@zhangyy
2020-04-02T15:09:00.000000Z
字数 1418
阅读 337
kubernetes系列
一: kubernetes 的EFK 部署
cd /var/log/containers/lsls -lrt *



添加 Google incubator 仓库这个地方需要(翻墙科学上网)helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator

部署 Elasticsearch上传ES的镜像到所有节点elasticsearch-oss.tar fluentd-elasticsearch.tar kibana.tar 三个镜像包docker load -i elasticsearch-oss.tardocker load -i fluentd-elasticsearch.tardocker load -i kibana.tar----kubectl create namespace efkhelm fetch incubator/elasticsearch下载elasticsearch-1.10.2.tgz


tar -zxvf elasticsearch-1.10.2.tgzcd elasticsearchvim values.yaml修改----MINIMUM_MASTER_NODES: "1"replicas: 1enabled: false##虚拟机配置硬件配置不是很高,所以改为1个 只有一个master节点----



helm install --name els1 --namespace=efk -f values.yaml .kubectl get pod -n efk



kubectl get svc -n efkkubectl run cirror-$RANDOM --rm -it --image=cirros -- /bin/shcurl Elasticsearch:Port/_cat/nodes


部署 Fluentdhelm fetch stable/fluentd-elasticsearchtar -zxvf fluentd-elasticsearch-2.0.7.tgzcd fluentd-elasticsearch/vim values.yaml---host: 'elasticsearch-client' 改为 host: '10.106.90.165'---helm install --name flu1 --namespace=efk -f values.yaml .




部署 kibanahelm fetch stable/kibana --version 0.14.8tar -zxvf kibana-0.14.8.tgz

cd kibanavim values.yaml----elasticsearch.url: http://10.106.90.165:9200----helm install --name kib1 --namespace=efk -f values.yaml .



将kibana的clusterIP 改为NodePortkubect get svc -n efkkuectl edit svc kib1-kibana -n efk------type : Cluster-IP 改为 type: NodePort------允许 对外网 的访问


kubectl get svc -n efk

http://192.168.100.11:30765

