k8s搭建容器云平台

平台部署--部署容器云平台

部署kubernets 1.22.1集群

shell 复制代码
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。

shell 复制代码
kubectl run exam --image nginx:latest --env="exam=2022" --image-pull-policy='IfNotPresent' 
平台部署--部署 Istio 服务网格

在 Kubernetes 集群上完成 Istio 服务网格环境的安装,然后新建命名空间 exam,为该命名空间开启自动注入 Sidecar。

shell 复制代码
kubeeasy add --istio istio
#通过为命名空间打标签来实现自动注入
kubectl label ns exam istio-injection=enabled
平台部署--部署 KubeVirt 虚拟化

在 Kubernetes 集群上完成 KubeVirt 虚拟化环境的安装。 完成后提交 master 节点的用户名、密码和 IP 到答题框。

shell 复制代码
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
相关推荐
不撸先疯。36 分钟前
docker镜像源配置、换源、dockerhub国内镜像最新可用加速源(仓库)
运维·docker·容器·dockerhub
Stark-C1 小时前
功能齐全,支持协作 | Docker部署一款支持多人共享的私密浏览器『n.eko』
运维·docker·容器
it噩梦1 小时前
使用EFK收集k8s日志
容器·kubernetes
yunfanleo2 小时前
Docker 容器自动启动设置
云原生·eureka
嚯——哈哈3 小时前
筑起数字堡垒:解析AWS高防盾(Shield)的全面防护能力
服务器·微服务·云计算·aws
humors2213 小时前
阿里云ECS服务器监控报警配置
运维·服务器·安全·阿里云·云计算
bluetata7 小时前
【云计算网络安全】解析 Amazon 安全服务:构建纵深防御设计最佳实践
安全·web安全·云计算·aws·亚马逊云科技
JunLan~10 小时前
Rocky Linux 系统安装/部署 Docker
linux·docker·容器
小袁搬码14 小时前
Windows中指定路径安装DockerDesktop
windows·docker·容器·docker desktop
学Linux的语莫14 小时前
Ansible使用简介和基础使用
linux·运维·服务器·nginx·云计算·ansible