第一步,起動elasticsearch服務
到elasticsearch官網下載tar包
在普通用戶的目錄上進行操作,上傳到准備安裝的機器上解壓
修改ES_HOME/config/elasticsearch.yml
打開注釋並修改為本機的真實IP
network.host: 10.0.93.205
使用普通用戶啟動es:(依賴JAVA環境,安裝JDK)
nohup ES_HOME/bin/elasticsearch &
執行后敲個回車,繼續其它操作
驗證是否啟動成功:
curl 10.0.93.205:9200/_cat/nodes?v
第二步,創建鏡像
先下載ubuntu鏡像
docker pull index.alauda.cn/alauda/ubuntu
拿到官方的Dockerfile
拿到官方的td-agent.conf修改里面的host值為上面第一步的主機地址
build鏡像
docker build -t="fluentd-elasticsearch" .
將build后的鏡像上傳到私有倉庫
第三步,創建pod
拿到官方的yaml文件
在yaml文件中增加一項ServiceAccount配置如:serviceAccountName: sa-use 需提前創建此ServiceAccount
修改yaml
apiVersion: extensions/v1beta1
kind: DaemonSet
執行:kubectl create -f
fluentd-es.yaml
那么每一個node節點就創建了一個pod
OK