通过 hotplug 启用 loggie

KubeCube 使用 hotplug 热插拔方式集成 Loggie,用户可以通过打开 hotplug 中关于日志部分的开关来开启 Loggie。我们有两个时间点可以用来开启 Loggie。

在使用 Helm 安装 KubeCube 时

在使用 Helm 安装 KubeCube 时,我们可以设置以下 values 来开启 Loggie。

安装管控集群时的参数如下:

  1. # pivot-value.yaml
  2. ...
  3. global:
  4. # set "enabled" if wanna open log application.
  5. hotPlugEnable:
  6. pivot:
  7. logseer: "enabled"
  8. logagent: "enabled"
  9. elasticsearch: "enabled"
  10. ...

安装计算集群时的参数如下:

  1. # member-value.yaml
  2. ...
  3. global:
  4. # set "enabled" if wanna open log application.
  5. hotPlugEnable:
  6. common:
  7. logagent: "enabled"
  8. ...

在使用过程中

在使用过程中,我们也可以通过直接修改 hotplug 的方式来开启 Loggie。

修改管控集群的 hotplug 如下:

  1. kubectl edit hotplug pivot-cluster
  2. # pivot-cluster
  3. apiVersion: hotplug.kubecube.io/v1
  4. kind: Hotplug
  5. metadata:
  6. name: pivot-cluster
  7. spec:
  8. component:
  9. - name: elasticsearch
  10. namespace: elasticsearch
  11. pkgName: elasticsearch-7.8.1.tgz
  12. status: enabled # 将该值设为 enabled 来开启日志
  13. ...
  14. - name: logseer
  15. status: enabled # 将该值设为 enabled 来开启日志
  16. - name: logagent
  17. status: enabled # 将该值设为 enabled 来开启日志

修改计算集群的 hotplug 如下:

  1. kubectl edit hotplug common
  2. # common
  3. apiVersion: hotplug.kubecube.io/v1
  4. kind: Hotplug
  5. metadata:
  6. name: common
  7. spec:
  8. component:
  9. ...
  10. - env: |
  11. clustername: "{{.cluster}}"
  12. elasticsearch:
  13. address: x.x.x.x:32200 # 填写管控集群的 es 的 nodeport svc 访问地址,一般为 {nodeIP}:32200
  14. name: logagent
  15. namespace: logagent
  16. pkgName: logagent-1.3.0.tgz
  17. status: enabled # 将该值设为 enabled 来开启日志

最后修改 April 11, 2023 : Release v1.8 doc (#57) (cbc6022b)