Skip to content

安装文档

English | 简体中文

介绍

安装 kdoctor 对集群内外的网络及性能进行检查

实施要求

1.一套完整的 k8s 集群

2.已安装 Helm

3.storageClass(可选) 如果需要 kdoctor-controller 高可用且需要报告持久化

安装

添加 helm 仓库

helm repo add kdoctor https://kdoctor-io.github.io/kdoctor
helm repo update kdoctor

安装 kdoctor

kdoctor 可以根据不同的需求进行安装,以下为几个场景的推荐安装方式

非高可用安装

以下方法 kdoctor agent 只将报告打印到标准输出:

helm install kdoctor kdoctor/kdoctor \
    -n kdoctor --debug --create-namespace 

高可用安装

以下方法将 kdoctor-controller 的收集报告引导到存储,因此,需要安装 storageClass

helm  install kdoctor kdoctor/kdoctor \
    -n kdoctor --debug --create-namespace \
    --set kdoctorController.replicas=2 \
    --set feature.aggregateReport.controller.pvc.enabled=true \
    --set feature.aggregateReport.controller.pvc.storageClass=local-path  \
    --set feature.aggregateReport.controller.pvc.storageRequests="100Mi" \
    --set feature.aggregateReport.controller.pvc.storageLimits="500Mi"

确认 kdoctor 所有组件正常运行

kubectl get pod -n kdoctor
NAME                                  READY   STATUS    RESTARTS   AGE
kdoctor-controller-686b75d6d7-k4dcq   1/1     Running   0          137m

卸载 kdoctor

helm uninstall kdoctor -n kdoctor