需要用到chinaskills_cloud_paas_v2.0.2.iso镜像

1.系统环境准备

1
2
①setenforce 0
②sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

2.挂载镜像

1
2
3
4
mount chinaskills_cloud_paas_v2.0.2.iso /mnt/
cp -rfv /mnt/* /opt/
# 取消挂载,养成习惯
umount /mnt/

3.将kubeeasy移动到可执行目录下

1
mv /opt/kubeeasy /usr/bin/kubeeasy

4.安装依赖

注意host的ip是本机的master和worker的ip
1
2
3
4
5
kubeeasy install depend \
> --host 192.168.100.20,192.168.100.21 \
> --user root \
> --password 000000 \
> --offline-file /opt/dependencies/base-rpms.tar.gz

5.创建免密钥

注意master和worker的ip是本机的ip
1
2
3
4
 kubeeasy create ssh-keygen \
> --master 192.168.100.20 \
> --worker 192.168.100.21 \
> --user root --password 000000

6.安装kubernetes

1
2
3
4
5
6
7
kubeeasy install kubernetes \
> --master 192.168.100.20 \
> --worker 192.168.100.21 \
> --user root \
> --password 000000 \
> --version 1.22.1 \
> --offline-file /opt/kubernetes.tar.gz

7.安装istio服务

1
kubeeasy add --istio istio

8.创建命名空间

1
kubeeasy add --istio istio

9.为命名空间添加标签

1
kubectl label namespace images istio-injection=enabled

10.用kubeeasy部署kubevirt虚拟化

1
kubeeasy add --virt kubevirt 

11.用kubeeasy部署harbor

1
kubeeasy add --registry harbor

部署完成
可以在浏览器访问了端口:80和:30080