更新时间:2024-04-18 GMT+08:00
分享

K8S上部署ABI

说明:采用K8S部署abi531时,pod数只能是1个。

有管理平台

此处以华宇容器云平台作为部署工具,华宇容器云平台是为在生产环境中管理Docker和K8s设计的全栈化容器部署与管理平台。它以Docker及K8s为底层,以应用为发布单元的企业级容器云平台。

采用开源的rancher管理平台,部署步骤基本一致。

  1. 准备工作

    安装nfs

    安装参考网址 https://blog.csdn.net/sinat_41075146/article/details/80800812

    作用:允许网络中的计算机之间通过网络共享资源。

    说明:需要搭建服务端和客户端,服务端nfs共享目录设置为产品工作目录。

    镜像准备

    提前把所需要的镜像推送到镜像仓库。

  2. 部署

    添加项目和命名空间:选择集群,单击项目/命名空间,单击添加项目,输入项目名称,单击创建,完成后找到该项目,单击添加命名空间,输入名称,单击创建。

    图1 部署1
    图2 部署2
    图3 部署3
    图4 部署4

    添加PV和PVC

    添加PV

    图5 添加PV1
    图6 添加PV2
    图7 添加PV3

    添加PVC

    图8 添加PVC1
    图9 添加PVC2

    部署服务

    图10 添加PVC3
    图11 添加PVC4

无管理平台

无管理平台,即采用yaml文件,用k8s命令部署

  1. 准备工作

    安装nfs

    安装参考网址 https://blog.csdn.net/sinat_41075146/article/details/80800812

    作用:允许网络中的计算机之间通过网络共享资源。

    说明:需要搭建服务端和客户端,服务端nfs共享目录设置为产品工作目录。

    镜像准备

    提前把所需要的镜像推送到镜像仓库。

  2. 部署

    总共4个yaml文件,用k8s命令部署即可,如kubectl apply -f abi-pv.yaml

    abi-pv.yaml abi-pvc.yaml abi531-deployment.yaml abi531-service.yaml

    图12 abi-pv.yaml
    图13 abi-pvc.yaml
    图14 abi531-deployment.yaml1
    图15 abi531-deployment.yaml2
    图16 abi531-deployment.yaml3
    图17 abi531-service.yaml

相关文档