安装fluentd

cd kubernetes-repo/cluster/addons/fluentd-elasticsearch

  • es镜像

cd /opt/kubernetes-repo/cluster/addons/fluentd-elasticsearch/es-image 
make binary && make build
  • fluentd镜像

cd /opt/kubernetes-repo/cluster/addons/fluentd-elasticsearch/fluentd-es-image && make build

创建 fluentd-elasticsearch

  • 给node添加label

因为默认的配置添加了nodeselector

      nodeSelector:
        beta.kubernetes.io/fluentd-ds-ready: "true"

所系需要给需要收集日志的node添加label

kubectl label nodes 172.26.6.2 beta.kubernetes.io/fluentd-ds-ready=true
  • 创建

    kubectl create -f es-statefulset.yaml
    kubectl create -f es-service.yaml
    kubectl create -f kibana-service.yaml
    kubectl create -f kibana-deployment.yaml
    kubectl create -f fluentd-es-configmap.yaml
    kubectl create -f fluentd-es-ds.yaml

Last updated