• 前置要求与约定
  • 部署日志组件
    • 添加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磁盘)

    • 在有SSD磁盘的主机上配置NFS Server

      • 假设SSD磁盘挂载到目录 /ssd
      • 编辑/etc/exports文件添加需要共享目录及参数
    1. /ssd 192.168.1.1/16(rw,sync,insecure,no_subtree_check,no_root_squash)
    • 配置完成后,启动 NFS Server:
    1. sudo systemctl enable nfs-server
    2. sudo systemctl start nfs-server
    • 在可执行helm命令的主机上,使用helm命令安装ssd-nfs-client-provisioner
    1. helm install c7n/nfs-client-provisioner \
      --set rbac.create=true \
      --set persistence.enabled=true \
      --set storageClass.name=ssd \
      --set storageClass.provisioner=choerodon.io/ssd-nfs-client-provisioner \
    2. --set persistence.nfsServer=127.0.0.1 \
    1. --set persistence.nfsPath=/ssd \
    1. --version 0.1.0 \
    2. --name ssd \
    3. --namespace logging

    提供NFS服务的主机IP地址或域名

    NFS服务共享的目录

    更多详情可参考NFS动态存储卷搭建

    安装日志组件

    • 安装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.choerodon.io \
    6. --namespace=logging \
    7. --name=kibana

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