前置要求与约定

日志作为独立的一部分,如果您选择安装,需要准备额外的资源:

  • 内存: 12G及以上(3个节点每个节点空闲4G以上)
  • 磁盘: ssd或高速存储介质50G及以上(根据实际情况增加磁盘)
  • CPU: 4核4线程及以上

部署日志组件

日志非平台运行的必要组件,但如果需要安装调用链则需要安装。安装日志组件,可以统一查看日志和搜索日志。

添加choerodon chart仓库

  1. helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
  2. helm repo update

创建日志存储卷(绑定SSD磁盘)

  • 粘贴命令前注意修改your-node-name为您ssd磁盘所在主机的名称
  1. helm install c7n/nfs-provisioner \
  2. --set rbac.create=true \
  3. --set service.enabled=true \
  4. --set persistence.enabled=true \
  5. --set persistence.nodeName=your-node-name \
  6. --set storageClass.name=ssd \
  7. --set storageClass.provisioner="choerodon.io/ssd" \
  8. --set persistence.hostPath="/ssd" \
  9. --version 0.2.0 \
  10. --name ssd \
  11. --namespace logging

安装日志组件

  • 安装Elasticsearch
  1. helm install c7n/elasticsearch \
  2. --version=1.13.2 \
  3. --name elasticsearch \
  4. --set data.persistence.storageClass=ssd,data.storage=20Gi \
  5. --set master.persistence.storageClass=ssd,data.storage=5Gi \
  6. --namespace logging

有关elasticsearch chart的介绍可在此处查询helm charts elasticsearch启动速度与您的网络磁盘性能有关。

  • 安装日志收集服务
  1. helm install c7n/choerodon-logging \
  2. --set fluent-bit.elasticsearch.host="elasticsearch.logging" \
  3. --name=choerodon-logging \
  4. --namespace=logging \
  5. --version=0.8.0
  • 安装kibana
  1. helm install c7n/kibana \
  2. --set elasticsearch.host="elasticsearch.logging" \
  3. --set service.enabled=true \
  4. --set ingress.enabled=true \
  5. --set ingress.host=kibana.example.com \
  6. --namespace=logging \
  7. --name=kibana

部署完成后打开kibana按照提示创建index即可查看相应的日志