kubernets1.36+docker高可用集群最新完整中文部署手册 下载本文

内容发布更新时间 : 2024/6/26 20:01:31星期一 下面是文章的全部内容请认真阅读。

目录

(一)

1. 2. 3.

环境准备工作 .................................................................................. 3

服务器要求 ................................................................................................. 3 安装网络组件 ............................................................................................. 3 配置网络信息 ............................................................................................. 3

(二)

1. 2. 3. 4.

安装docker服务 ............................................................................. 4

docker安装包下载 ...................................................................................... 4 安装docker服务 ........................................................................................ 5 修改docker启动文件 ................................................................................. 5 启动docker服务 ........................................................................................ 5

(三)

1. 2.

部署私有仓库 .................................................................................. 5

镜像下载 .................................................................................................... 5 验证registry ............................................................................................... 6

(四)

1. 2. 3. 4. 5.

部署etcd服务 ................................................................................. 6

防火墙策略修改 .......................................................................................... 6 node1上执行 ............................................................................................. 6 node2上执行 ............................................................................................. 7 node3上执行 ............................................................................................. 7 验证部署 .................................................................................................... 7

(五)

1. 2. 3. 4. 5.

部署kube-apiserver服务................................................................. 8

先打开防火墙: ............................................................................................ 8 node1运行以下命令 ................................................................................... 8 node2运行以下命令 ................................................................................... 8 node3运行以下命令 ................................................................................... 9 验证运行情况 ............................................................................................. 9

(六)

1. 2.

部署kube-controller-manager, kube-scheduler, kube-kubelet,

导入镜像到docker中 ............................................................................... 10 上传docker私有仓库 ............................................................................... 11

kube-proxy服务 .......................................................................................... 10

3. 4. 5. 6. 7. 8. 9. 10. 11.

编辑kublelet脚本 ..................................................................................... 11 编辑kube-proxy.sh脚本 ........................................................................... 12 创建程序目录 ........................................................................................... 13 复制kubernetes执行程序到程序/bin目录 ................................................. 13 编辑kube-controller-manager启动模版文件 .............................................. 14 编辑kube-scheduler.yaml启动模版文件 ................................................... 15 执行kubelet.sh脚本 ................................................................................. 16 执行kube-proxy.sh脚本 ....................................................................... 16 集群配置 .............................................................................................. 16

(七)

验证集群完成情况 ......................................................................... 16

(一) 环境准备工作

1. 服务器要求

server1: 10.10.23.1 centos7 server2: 10.10.24.1 centos7 server3: 10.10.25.1 centos7 需要部署以下服务

docker、registry、etcd、pause-amd64、kube-apiserver、kube-controller-manager, kube-scheduler, kube-kubelet, kube-proxy

2. 安装网络组件

yum install net-tools –y yum install bridge-utils –y

1. 关闭自带firewalld防火墙,安装iptables防火墙并启动

systemctl stop firewalld.service systemctl disable firewalld.service yum install iptables-services -y systemctl start iptables.service systemctl enable iptables.service

3. 配置网络信息

使用Openstack虚拟机需要修改mtu为1454,默认为1500,宿主机不用设置mtu值,并创建kbr0桥接网卡