• 前置要求与约定
  • 部署日志组件
    • 添加choerodon chart仓库
    • 创建日志存储卷(绑定SSD磁盘)
    • 安装日志组件

    前置要求与约定

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

    • 内存: 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即可查看相应的日志