平台部署–部署容器云平台
部署kubernets 1.22.1集群
curl -O http://...../chinaskills_cloud_paas_v2.0.2.iso
mount chinaskills_cloud_paas_v2.0.2.iso /mnt
cp -rvf /mnt/* /opt
cp /opt/kubeeasy /usr/bin
kubeeasy --help#[install dependencies package cluster]kubeeasy install dependencies \--host 10.18.4.10,10.18.4.11 \--user root \--password 000000 \--offline-file /opt/dependencies/base-rpms.tar.gz#[install k8s cluster offline]kubeeasy install kubernetes \--master 10.18.4.10 \--worker 10.18.4.11 \--user root \--password 000000 \--version 1.22.1 \--offline-file /opt/kubernetes.tar.gz
基础创建
在 default 命名空间下创建一个名为 exam 的 Pod,并为该 Pod 设置环境变量 exam,其值为 2022。
kubectl run exam --image nginx:latest --env="exam=2022" --image-pull-policy='IfNotPresent'
平台部署–部署 Istio 服务网格
在 Kubernetes 集群上完成 Istio 服务网格环境的安装,然后新建命名空间 exam,为该命名空间开启自动注入 Sidecar。
kubeeasy add --istio istio
#通过为命名空间打标签来实现自动注入
kubectl label ns exam istio-injection=enabled
平台部署–部署 KubeVirt 虚拟化
在 Kubernetes 集群上完成 KubeVirt 虚拟化环境的安装。 完成后提交 master 节点的用户名、密码和 IP 到答题框。
kubeeasy add --virt kubevirt
平台部署–部署 Harbor 仓库及 Helm 包管理工具
在 master 节点上完成 Harbor 镜像仓库及 Helm 包管理工具的部署。然后使用 nginx 镜像 自定义一个 Chart,Deployment 名称为 nginx,副本数为 1,然后将该 Chart 部署到 default 命名空间下,Release 名称为 web。 完成后提交 master 节点的用户名、密码和 IP 到答题框。
#[add harbor]
kubeeasy add --registry harbor