k8s集群搭建

注意

k8s有硬件要求,必须运行cpu为2核,内存为2G以上

前提条件

docker:k8s运行用来运行容器

kubeadm :k8s集群搭建

kubectl: 操作k8s集群客户端

kubelet:运行每个节点容器

步骤

1-8 (除了4) 在所有节点执行

1.关闭防火墙,配置免密登录,这点基本所有教程都有

systemctl stop firewalld #防止端口不开放,k8s集群无法启动

2.关闭selinux

setenforce 0 

3.关闭swap

1
2
3
swapoff -a    #临时关闭
free          #可以通过这个命令查看swap是否关闭了
vim /etc/fstab  #永久关闭 注释swap那一行(访问内存分区,k8s无法启动)

4.添加主机名与IP对应的关系,免密(这一步可以只在master执行),这一步我为后面传输网络做准备

1
2
3
4
5
6
7
8
9
10
11
vim /etc/hosts
192.168.44.6       tony06
192.168.44.4       tony02

ssh-keygen
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

# 可以在master生成,然后拷贝到node节点(免密登录,主机之间互相传文件)
scp -r .ssh root@192.168.44.4:/root

5.将桥接的IPV4流量传递到iptables 的链

1
2
3
4
vi /etc/sysctl.d/k8s.conf

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

6.安装Docker及同步时间

1
2
3
4
5
6
7
8
9
10
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O/etc/yum.repos.d/docker-ce.repo

yum -y install docker-ce

systemctl start docker
systemctl enable docker

# 同步时间(这一步必须做,否则后面安装flannel可能会有证书错误)
yum install ntpdate -y
ntpdate cn.pool.ntp.org

7.添加阿里云YUM软件源<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值