安装

安装 KubeDiag 框架。

欢迎!在学习如何使用 KubeDiag 来编排诊断运维操作前,您首先需要在 Kubernetes 集群中安装 KubeDiag。

系统要求

KubeDiag 需要运行在满足下列条件的 Kubernetes 集群中:

  • Kubernetes 1.16+
  • Docker 18.09+

安装 Cert Manager

我们建议您使用 Cert Manager 管理 Webhook Server 的证书。如果集群中未部署 Cert Manager 可参考官方文档进行安装,运行以下命令可以快速安装 Cert Manager:

  1. # Kubernetes 1.16+
  2. kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v1.0.2/cert-manager.yaml

使用 Helm 安装 KubeDiag

您可以使用 Helm 进行安装,首先添加 Helm 仓库并更新:

  1. helm repo add kubediag https://kubediag.github.io/kubediag-helm
  2. helm repo update

执行下列命令安装 KubeDiag:

  1. helm install kubediag/kubediag-helm --create-namespace --generate-name --namespace kubediag

使用 Kubectl 安装 KubeDiag

您也可以通过运行下列命令快速安装 KubeDiag:

  1. kubectl create namespace kubediag
  2. kubectl apply -f https://raw.githubusercontent.com/kubediag/kubediag/master/config/deploy/manifests.yaml

查看是否所有运行 KubeDiag 的 Pod 处于 Running 状态:

  1. kubectl get -n kubediag pod

运行 Master 和 Agent 的 Pod 状态全部变为 Ready 则表示安装成功:

  1. NAME READY STATUS RESTARTS AGE
  2. kubediag-agent-4m8kd 1/1 Running 0 9s
  3. kubediag-agent-d4k5x 1/1 Running 0 10s
  4. kubediag-agent-hs22s 1/1 Running 0 10s
  5. kubediag-master-67cd58cfdc-djgtb 1/1 Running 0 12s

最后修改 July 7, 2021 : Update helm installation document (3eb66c4)