部署计划
Kubernetes集群部署
基础环境配置
1.系统安装
2.ip地址
(参考openstack环境配置)
相比OpenStack而言k8s的部署还是比较容易的
安装好基础环境后我们把镜像挂载到Master节点上mount -o loop chinaskills_cloud_paas_v2.0.2.iso /mnt/
挂载完后把镜像内的文件复制到/opt
文件夹中
(因为一会会对文件进行写操作,镜像挂载是只读的,所以需要复制)
再把/opt
目录下的kubeeasy
复制到/usr/bin
目录,完成kubeeasy安装
可以看到kubeeasy以及安装上了
安装依赖包
下面我们就依靠kubeeasy来帮我们部署k8s环境
首先通过kubeeasy install depend
在所有节点上安装依赖环境
1 | kubeeasy install depend \ |
–host #指定ip地址
–user –password #账号密码,必须所有节点都相同
–offline-file #指定离线包路径(在提供的镜像中)
配置 SSH 免密钥
安装 Kubernetes 集群的时候,需要配置 Kubernetes 集群各节点间的免密登录,方便传输文件和通讯。
同样我们通过kubeeasy来完成
1 | kubeeasy check ssh \ |
check 都通过后使用kubeeasy create ssh-keygen
来配置免密钥
1 | kubeeasy create ssh-keygen \ |
部署 Kubernetes 集群
最后我们通过一条 命令完成k8s的部署
1 | kubeeasy install kubernetes \ |
–master:Master 节点 IP
–worker:Node 节点 IP,如有多个 Node 节点用逗号隔开
–version:Kubernetes 版本,此处只能为 1.22.1
部署完成后我们通过命令查看节点的状态以及负载情况
1 | kubectl cluster-info |
尝试在浏览器访问http://10.24.2.10:30080
kubevirt安装
kubeeasy add --virt kubevirt
Istio安装
kubeeasy add --istio istio
部署 Harbor 仓库
kubeeasy add --registry harbor
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sunset's blog!