更新时间:2024-09-05 GMT+08:00
分享

接入自建K8S

本章节指导您将探针接入自建K8S。

操作步骤

  1. 登录MAS控制台。
  2. 单击“混沌工程>探针管理”,进入“探针管理”页面。
  3. 在“我的应用”栏下选择所需安装的应用,该应用已纳管自建K8S资源。
  4. 选择“云服务-自建K8S”页签。
  5. 单击操作列“安装探针”。
  6. 等待探针状态从“部署中”变成“运行中”,说明安装完成。部署可能持续0~10分钟。
  7. 如果探针状态显示“部署失败”,很可能是镜像无法拉取,这时需要手动去安装kubectl工具的机器上确认结果。

    1. 手动安装探针:
      • 登录到机器,执行以下命令进入目录。

        cd /opt/K8S

        ls 查看存在文件夹RASAgent

      • 执行kubectl get pod -A | grep cast。查看探针安装详情。

      • 如果显示ErrImagePull,说明当前集群的机器无法拉取默认镜像,此时需要手动将镜像下载后上传到能够拉取的镜像仓。下文以北京四纳管自建K8S为例:

        进入创建应用-纳管自建K8S界面,找到镜像地址,根据集群为x86或是arm机器,单击按钮复制拉取镜像命令。

      • 此处以x86机器为例,执行

        docker pull swr.domainname/cast-probe/castprobe-operator-x86_64:1.7.2 && docker pull swr.domainname/cast-probe/castprobe-K8S-network-x86_64:1.7.2

        如果你的机器为containerd,执行

        crictl pull swr.domainname/cast-probe/castprobe-operator-x86_64:1.7.2 && crictl pull swr.domainname/cast-probe/castprobe-K8S-network-x86_64:1.7.2

        拉取成功后,分别将两个镜像上传到私有镜像仓库。

        重新安装前,执行卸载命令,将原有安装卸载(安装前请务必先执行卸载命令,安装命令不会覆盖原有安装):

        卸载:

         /opt/K8S/RASAgent/client/cast_probe K8S uninstall --kubeconfig=/root/.kube/config

        执行安装命令,将私有仓库地址填到变量中:

        安装命令 :

        /opt/K8S/RASAgent/client/cast_probe K8S install --kubeconfig=/root/.kube/config --operator-image=${operator镜像地址} --tool-image=${network镜像地址}

        安装后 kubectl get pod -A | grep cast 查看安装结果,可能需要等待一段时间(0~10分钟),才能安装成功。

        如图,所有castprobe-operator pod和cast-K8S-network pod 启动成功,探针安装完成。

相关文档