赞
踩
将镜像文件上传到虚拟机:
- mount -o loop chinaskills_cloud_paas_v2.0.1.iso /mnt/
-
- cp -rfv /mnt/* /opt/
-
- umount /mnt/
1.1 安装kubeeasy
kubeeasy为Kubernetes集群专业部署工具,极大的简化了部署流程。
在master节点安装kubeeasy工具:
mv /opt/kubeeasy /usr/bin/kubeeasy
1.2 安装依赖包
此步骤主要完成docker-ce、git、unzip、vim、wget等工具的安装。
在master节点执行以下命令完成依赖包的安装:
- kubeeasy install depend \
-
- --host 10.24.2.10,10.24.2.11 \
-
- --user root \
-
- --password Abc@1234 \
-
- --offline-file /opt/dependencies/base-rpms.tar.gz
参数解释如下:
--host:所有主机节点IP,如:10.24.1.2-10.24.1.10,中间用“-”隔开,表示10.24.1.2到10.24.1.10范围内的所有IP。若IP地址不连续,则列出所有节点IP,用逗号隔开,如:10.24.1.2,10.24.1.7,10.24.1.9。
--user:主机登录用户,默认为root。
--password:主机登录密码,所有节点需保持密码一致。
--offline-file:离线安装包路径。
可通过命令“tail -f /var/log/kubeinstall.log”查看安装详情或排查错误。
1.3 配置SSH免密钥
安装Kubernetes集群的时候,需要配置Kubernetes集群各节点间的免密登录,方便传输文件和通讯。
在master节点执行以下命令完成集群所有节点间的免密钥配置:
- kubeeasy create ssh-keygen \
-
- --master 10.24.2.10 \
-
- --worker 10.24.2.11 \
-
- --user root --password Abc@1234
–mater参数后跟master节点IP,–worker参数后跟所有worker节点IP
接下来在master节点执行以下命令部署Kubernetes集群:
- kubeeasy install kubernetes \
-
- --master 10.24.2.10 \
-
- --worker 10.24.2.11 \
-
- --user root \
-
- --password Abc@1234 \
-
- --version 1.22.1 \
-
- --offline-file /opt/kubernetes.tar.gz
部分参数解释如下:
–master:Master节点IP。
–worker:Node节点IP,如有多个Node节点用逗号隔开。
–version:Kubernetes版本,此处只能为1.22.1。
可通过命令“tail -f /var/log/kubeinstall.log”查看安装详情或排查错误。
部署完成后查看集群状态:
- kubectl get pods -A
- kubectl get nodes
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。