节点规划

主机名IP地址配置
master10.18.4.102H4G
node10.18.4.202H4G

用到的镜像: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
最后修改:2024 年 12 月 23 日
喜欢就支持一下吧