k8s1.20二进制包安装

打印 上一主题 下一主题

主题 564|帖子 564|积分 1692

集群环境准备

主机规划

主机IP地址主机名主机角色主机配置软件列表10.58.32.31k8s-master01master,LB2C4Gkube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、docker,haproxy、keepalived10.58.32.32k8s-master02master,LB2C4Gkube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、docker,haproxy、keepalived10.58.32.33k8s-master03master,LB2C4Gkube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、docker,haproxy、keepalived10.58.32.34k8s-node01worker1C2Gkubelet、kube-proxy、docker192.168.10.100/VIP(虚拟IP)/软件版本

软件名称版本备注Rocky8kernel版本:5.4kubernetesv1.20.15etcdv3.5.2最新版本calicov3.4.13corednsv1.8.4docker1.19haproxy5.18YUM源默认keepalived3.5YUM源默认网络分配

网络名称网段备注Node网络10.58.32.30~60/24Service网络10.96.0.0/16Pod网络172.16.0.0/12
参考:25.基于二进制包安装kubernetes v1.21 --集群部署(二) - 掘金 (juejin.cn)
安装Rocky 8

Vmware 安装
Node网络用的是NAT模式,然后又加了一个网卡,用于仅主机模式
系统初始化

升级系统
  1. yum update -y --exclude=kernel*
复制代码
更新内核
  1. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  2. yum install  -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
  3. yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
  4. yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
  5. yum --enablerepo=elrepo-kernel install kernel-lt -y
复制代码
查看目前可用内核
  1. awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
复制代码
使用序号为0的内核,序号0是前面查出来的可用内核编号
  1. grub2-set-default 0
复制代码
生成 grub 配置文件并重启
  1. grub2-mkconfig -o /boot/grub2/grub.cfg
  2. reboot
复制代码
修改网络IP

保证每台机器的网络UUID不同, 去掉UUID
vim /etc/sysconfig/network-scripts/ifcfg-ens192
  1. ...
  2. BOOTPROTO=static
  3. ...
  4. ONBOOT=yes
  5. IPADDR=10.58.32.31
  6. NETMASK=255.255.255.0
  7. nmcli connection reload
复制代码
基础配置

[code]# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 安装vimyum install -y vim lrzsz# 关闭selinuxsed -i 's/SELINUX=.*$/SELINUX=disabled/g'  /etc/selinux/config# 关闭swapswapoff -a sed -ri 's/.*swap.*/#&/' /etc/fstab# 设置 open filecat >> /etc/security/limits.conf >  /etc/hosts  /etc/rc.local  /etc/sysctl.d/k8s_better.conf  /etc/sysconfig/modules/ipvs.modules  /etc/docker/daemon.json
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表