K8S一道云新版部署

节点规划

主机名 IP地址 配置
master 10.18.4.10 2H4G
node 10.18.4.20 2H4G

用到的镜像:CentOS-7-x86_64-DVD-2009.iso、chinaskills_cloud_paas_v2.0.3.iso

安装K8S集群

挂载镜像并安装Kubeeasy

mount /dev/sr0 /media
cp -rvf /media/* /opt
cp /opt/kubeeasy-v2.0 /usr/bin
mv /usr/bin/kubeeasy-v2.0 /usr/bin/kubeeasy
chmod +x /usr/bin/kubeeasy

使用kubeeasy安装依赖包

kubeeasy install dependencies \
--host 10.18.4.10,10.18.4.20 \
--user root \
--password 000000 \
--offline-file /opt/dependencies/base-rpms.tar.gz

装完依赖再开始装k8s

kubeeasy install kubernetes \
--master 10.18.4.10 \
--worker 10.18.4.20 \
--user root \
--password 000000 \
--version 1.22.1 \
--offline-file /opt/kubernetes.tar.gz

测试搭建

1.访问masterIP:30080,用户名admin密码000000000000

打开网页面板不报错的话就是搭建完成了

2.输入kubectl get nodes看得出已经部署正常了

输出结果:

[root@k8s-master-node1 ~]# kubectl get nodes
NAME               STATUS   ROLES                         AGE   VERSION
k8s-master-node1   Ready    control-plane,master,worker   24h   v1.22.1
k8s-worker-node1   Ready    worker                        24h   v1.22.1

安装kubevirt(可选)

kubeeasy add --virt kubevirt

安装harbor(可选)

kubeeasy add --registry harbor

安装istio(可选)

安装istio会同时安装prometheus+grafana+kiali等其他相关的Pod

kubeeasy add --istio istio