kubernetes 1.20 二进制方式高可用之基础环境分配与部署(1)
【摘要】 kubernetes 二进制方式部署 一 、基础环境分配目的IP备注kubernetes 集群192.168.1.20 **192.168.1.21 ** **192.168.1.22 **192.168.1.20 #k8s-master1 192.168.1.21 #k8s-node1 192.168.1.22 #k8s-node1etcd集群192.168.1.20 192.16...
kubernetes 二进制方式部署
一 、基础环境分配
目的 | IP | 备注 |
---|---|---|
kubernetes 集群 | 192.168.1.20 **192.168.1.21 ** **192.168.1.22 ** | 192.168.1.20 #k8s-master1 192.168.1.21 #k8s-node1 192.168.1.22 #k8s-node1 |
etcd集群 | 192.168.1.20 192.168.1.21 192.168.1.22 | 机器有重复利用,机器多可以分开布置 |
cfssl生成证书 | 192.168.1.20 | 机器有重复利用,机器多可以分开布置 |
以上机器都是2c3G
以上机器有重复利用,机器多可以分开布置
替换相应的IP即可
二 、基础环境部署
2.1 关闭selinux/firewalld设置
2.1.1 临时关闭
systemctl stop firewalld #临时关闭firewalld
setenforce 0 #临时关闭
2.1.2 永久关闭
systemctl disable firewalld #永久关闭firewalld
vi /etc/selinux/config #永久关闭SElinux
SELINUX=disable
2.2 关闭swap
2.2.1 临时关闭
swapoff -a #第一步 关闭swap分区
vi /etc/fstab
/dev/mapper/centos-swap swap defaults 0 0 #注释此行
#/dev/mapper/centos-swap swap swap defaults 0 0
free -m #查看是否关闭 若swap行都显示 0 则表示关闭成功
2.2.2 永久关闭
vim /etc/sysctl.conf # 永久生效
修改 vm.swappiness 的修改为 0
vm.swappiness=0
sysctl -p # 使配置生效
vi /etc/fstab
/dev/mapper/centos-swap swap defaults 0 0 #注释此行
#/dev/mapper/centos-swap swap swap defaults 0 0
##重启init 6
或者
#关闭swap
swapoff -a # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久
这里要永久关闭selinux、firewalld,swap
2.3 修改主机名、加域名解析
2.3.1 修改主机名
#192.168.1.20
hostnamectl set-hostname k8s-master1
#192.168.1.21
hostnamectl set-hostname k8s-node1
#192.168.1.22
hostnamectl set-hostname k8s-node2
#192.168.1.23
hostnamectl set-hostname k8s-master2
2.3.2 加域名解析
所有机器192.168.1.20-23
vim /etc/hosts
192.168.1.20 k8s-master1
192.168.1.21 k8s-node1
192.168.1.22 k8s-node2
192.168.1.23 k8s-master2
2.3.3做流量转发
# 将桥接的IPv4流量传递到iptables的链
vim /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
sysctl --system # 生效
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)