EFK 部署(一次成功)并且验证测试

1、创建 Elasticsearch 集群

创建对应namespace

在创建 Elasticsearch 集群之前,我们先创建一个命名空间,我们将在其中安装所有日志相关的资源对象。
新建一个namespace-logging.yaml 文件

cat >>namespace-logging.yml<<-EOF

apiVersion: v1
kind: Namespace
metadata:
  name: es
EOF

然后通过 kubectl 创建该资源清单,创建一个名为 es的 namespace

接下来可以部署 EFK 相关组件,首先开始部署一个3节点的 Elasticsearch 集群。
一个关键点是您应该设置参数discover.zen.minimum_master_nodes=N/2+1,其中N是 Elasticsearch 集群中符合主节点的节点数,比如我们这里3个节点,意味着N应该设置为2。这样,如果一个节点暂时与集群断开连接,则另外两个节点可以选择一个新的主节点,并且集群可以在最后一个节点尝试重新加入时继续运行,在扩展 Elasticsearch 集群时,一定要记住这个参数。

创建elasticsearch的无头服务

首先创建一个名为 elasticsearch 的无头服务,新建文件 elasticsearch-svc.yaml,文件内容如下

cat > elasticsearch-svc.yml<<-EOF
apiVersion: v1
kind: Service
metadata:
  labels:
    

你可能感兴趣的:(k8s,运维,kubernetes)