kubernetes(十一)--kubeadm部署k8s高可用集群

一、系统初始化

系统初始化参考:https://www.cnblogs.com/hujinzhong/p/12251486.html

节点准备:

节点 ip
master01 10.0.0.11
master02 10.0.0.12
master03 10.0.0.13
node01 10.0.0.21
node02 10.0.0.22
k8s-vip 10.0.0.100

以一台master节点为例:

1)主机名及hosts解析

[root@master01 ~]# hostnamectl set-hostname k8s-master01
[root@master01 ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.11  master01
10.0.0.12  master02
10.0.0.13  master03
10.0.0.21  node01
10.0.0.22  node02
10.0.0.100 k8s-vip

2)安装依赖包

[root@master01 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@master01 ~]# yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git

3)防火墙/swap/selinux

#防火墙
[root@master01 ~]# systemctl stop firewalld && systemctl disable firewalld
[root@master01 ~]# yum install -y iptables-services && systemctl start iptables && systemctl enable iptables &&iptables -F && service iptables save

#selinix
[root@master01 ~]# setenforce 0 && sed -i 's#^SELINUX=.*#SELINUX=disabled#g' /etc/selinux/config
setenforce: SELinux is disabled
[root@master01 ~]# getenforce
Disabled

#关闭swap
[root@master01 ~]# swapoff -a && sed -r -i '/swap/s@(.*)@#\1@g' /etc/fstab

猜你喜欢

转载自www.cnblogs.com/hujinzhong/p/12274210.html