赞
踩
1、完成K8S集群搭建,搭建参考:
基于ECS云主机搭建k8s集群-详细过程_Soft_Engneer的博客-CSDN博客Kubernetes集群详细部署过程,K8s避坑记录,快速搭建环境并把主要时间花在专注k8s的学习上https://blog.csdn.net/Soft_Engneer/article/details/124517916?spm=1001.2014.3001.55022、完成GlusterFS共享存储部署,搭建参考:
- docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.2
- docker pull docker.elastic.co/kibana/kibana:7.17.2
- docker pull docker.elastic.co/logstash/logstash:7.17.2
- docker pull docker.elastic.co/beats/filebeat:7.17.2
elasticsearch配置文件:
- [root@k8s-node01 elk]# more elasticsearch.yml
- cluster.name: my-es
- node.name: "node-1"
- path.data: /usr/share/elasticsearch/data
- #path.logs: /var/log/elasticsearch
- bootstrap.memory_lock: false
- network.host: 0.0.0.0
- http.port: 9200
- #集群个节点IP地址,也可以使用els、els.shuaiguoxia.com等名称,需要各节点能够解析
- #discovery.zen.ping.unicast.hosts: ["172.16.30.11", "172.17.77.12"]
- #集群节点数
- #discovery.zen.minimum_master_nodes: 2
- discovery.seed_hosts: ["127.0.0.1", "[::1]"]
- cluster.initial_master_nodes: ["node-1"]
- #增加参数,使head插件可以访问es
- http.cors.enabled: true
- http.cors.allow-origin: "*"
- http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

kibana配置文件:
kibana连接的主机使用了域名,是由有状态应用statefulset创建的Pod
- [root@k8s-node01 elk]# more kibana.yml
- server.port: 5601
- server.host: "0.0.0.0"
- elasticsearch.hosts: "http://es-kibana-0.es-kibana.kube-system:9200"
- kibana.index: ".kibana"
创建elasticsearch和kibana的配置文件configmap:
- kubectl create configmap es-config -n kube-system --from-file=elasticsearch.yml
- kubectl create configmap kibana-config -n kube-system --from-file=kibana.yml
创建glusterfs存储,用于创建pv:
es-volume存储卷已创建,那么需要创建endpoint和svc:
es-endpoints.yaml
es-glusterfs-svc.yaml
- [root@k8s-node01 elk]# more es-endpoints.yaml
- apiVersion: v1
- kind: Endpoints
- metadata:
- name: glusterfs-es
- namespace: kube-system
- subsets:
- - addresses:
- - ip: 192.168.16.5
- ports:
- - port: 49155
- - addresses:
- - ip: 192.168.16.4
- ports:
- - port: 49155
- - addresses:
- - ip: 172.17.22.4
- ports:
- - port: 49155

- [root@k8s-node01 elk]#
- [root@k8s-node01 elk]# more es-glusterfs-svc.yaml
- apiVersion: v1
- kind: Service
- metadat
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。