二进制部署K8S

目录

一、环境准备

1、常见的k8s部署方式

2、关闭防火墙

3、关闭selinux

4、关闭swap

5、根据规划设置主机名

6、在master添加hosts

7、将桥接的IPv4流量传递到iptables的链

8、时间同步

二、部署etcd集群

1、master节点部署

2、查看证书的信息

2.1 创建k8s工作目录

2.2 上传etcd-cert.sh 和etcd.sh 到/opt/k8s/ 目录中

2.3 创建用于生成CA证书、etcd服务器证书以及私钥的目录

2.4 生成CA证书、etcd服务器证书以及私钥

2.5 上传etcd-v3.3.10-1inux-amd64.tar.gz 到/opt/k8s/ 目录中,解压etcd 压缩包

3、etcdctl主要为etcd服务提供了命令行操作

3.1 创建用于存放etcd配置文件,命令文件,证书的目录

3.2 进入卡住状态等待其他节点加入,这里需要三台etcd服务同时启动,如果只启动其中一台后,服务会卡在那里,直到集群中所有etcd节点都已启动,可忽略这个情况

3.3 另外打开一个窗口查看etcd进程是否正常

3.4 把etcd相关证书文件和命令文件全部拷贝到另外两个etcd集群节点

3.5 把etcd服务管理文件拷贝到另外两个etcd集群节点

4、在node1与node2节点修改

4.1 在node1节点修改

4.2 在node2节点修改

5、在master1节点上进行启动

5.1 首先在master1节点上进行启动

5.2 接着在node1和node2节点分别进行启动

5.3 在master1 节点上操作

5.4 检查etcd群集状态

6、部署docker引擎

6.1 所有node节点部署docker引擎

三、flannel网络配置

1、flannel网络配置

Flannel工作原理:

2、在master1 节点 添加flannel 网络配置信息

2.1 在node01 节点上操作

3、在所有master节点上操作

3.1 修改docker服务管理文件,配置docker连接flannel

3.2 重启docker服务

3.3 ifconfig #查看flannel网络

3.4 测试ping通对方docker0网卡 证明flannel起到路由作用

四、部署master组件

1、在master1 节点上操作

1.1 上传master.zip 和k8s-cert.sh 到/opt/k8s 目录中,解压master.zip 压缩包

1.2 创建kubernetes工作目录

1.3 创建用于生成CA证书、相关组件的证书和私钥的目录

2、生成CA证书、相关组件的证书和私钥

2.1 复制CA证书、apiserver 相关证书和私钥到kubernetes. 工作目录的ssl子目录中

2.2 上传kubernetes-server-linux-amd64.tar.gz 到/opt/k8s/ 目录中,解压kubernetes 压缩包

2.3 复制master组件的关键命令文件到kubernetes. 工作目录的bin子目录中

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值