elasticsearch 待决州Kubernetes上的麋鹿堆叠吊舱,elasticsearch,kubernetes,elasticsearch,Kubernetes" /> elasticsearch 待决州Kubernetes上的麋鹿堆叠吊舱,elasticsearch,kubernetes,elasticsearch,Kubernetes" />

elasticsearch 待决州Kubernetes上的麋鹿堆叠吊舱

elasticsearch 待决州Kubernetes上的麋鹿堆叠吊舱,elasticsearch,kubernetes,elasticsearch,Kubernetes,我使用此链接(使用Docker 19.3.8)创建了一个用于测试的单主机Kubernetes群集: 集群启动并运行,每个系统吊舱都处于活动/运行状态 我创建这个集群的目的是通过麋鹿堆栈上的kubernetes测试一些配置(主要是elasticsearch本身) yaml文件如下所示: #名称空间定义 版本:v1 种类:名称空间 元数据: 名称:testlog --- #esnodes apiVersion:apps/v1 种类:部署 元数据: 标签: 应用程序:testnode1 名称:tes

我使用此链接(使用Docker 19.3.8)创建了一个用于测试的单主机Kubernetes群集:

集群启动并运行,每个系统吊舱都处于活动/运行状态

我创建这个集群的目的是通过麋鹿堆栈上的kubernetes测试一些配置(主要是elasticsearch本身)

yaml文件如下所示:

#名称空间定义
版本:v1
种类:名称空间
元数据:
名称:testlog
---
#esnodes
apiVersion:apps/v1
种类:部署
元数据:
标签:
应用程序:testnode1
名称:testnode1
名称空间:testlog
规格:
副本:1份
选择器:
火柴标签:
应用程序:testnode1
模板:
元数据:
标签:
应用程序:testnode1
规格:
容器:
-环境:
-名称:ES_JAVA_OPTS
值:-Xms768m-Xmx768m
-名称:最大锁定内存
价值:无限
-名称:bootstrap.memory\u lock
价值:“真实”
-名称:cluster.initial\u master\u节点
值:testnode1、testnode2、testnode3
-名称:cluster.name
值:testcluster
-名称:discovery.seed\u主机
值:testnode1、testnode2、testnode3
-名称:http.cors.allow-origin
值:“*”
-名称:network.host
数值:0.0.0.0
-名称:node.data
值:“false”
-名称:node.name
值:testnode1
图片:amazon/opendistro for elasticsearch:1.8.0
名称:testnode1
securityContext:
特权:真的
体积数量:
-挂载路径:/usr/share/elasticsearch/data
名称:testnode1-claim0
#restartPolicy:始终
卷数:
-名称:testnode1-claim0
主机路径:
路径:/logtest/es1
类型:目录或创建
---
#es1端口服务
版本:v1
种类:服务
元数据:
名称:testnode1服务
名称空间:testlog
标签:
应用程序:testnode1
规格:
类型:节点端口
端口:
-港口:9200
节点端口:9201
目标港:9200
协议:TCP
名称:testnode1-9200
-港口:9300
节点端口:9301
目标港:9300
协议:TCP
名称:testnode1-9300
选择器:
应用程序:testnode1
---
#es1 dns
版本:v1
种类:服务
元数据:
名称:testnode1
名称空间:testlog
标签:
应用程序:testnode1
规格:
集群:无
选择器:
应用程序:testnode1
---
apiVersion:apps/v1
种类:部署
元数据:
标签:
应用程序:testnode2
名称:testnode2
名称空间:testlog
规格:
副本:1份
选择器:
火柴标签:
应用程序:testnode2
模板:
元数据:
标签:
应用程序:testnode2
规格:
容器:
-环境:
-名称:ES_JAVA_OPTS
值:-Xms768m-Xmx768m
-名称:最大锁定内存
价值:无限
-名称:bootstrap.memory\u lock
价值:“真实”
-名称:cluster.initial\u master\u节点
值:testnode1、testnode2、testnode3
-名称:cluster.name
值:testcluster
-名称:discovery.seed\u主机
值:testnode1、testnode2、testnode3
-名称:http.cors.allow-origin
值:“*”
-名称:network.host
数值:0.0.0.0
-名称:node.data
价值:“真实”
-名称:node.name
值:testnode2
图片:amazon/opendistro for elasticsearch:1.8.0
名称:testnode2
securityContext:
特权:真的
体积数量:
-挂载路径:/usr/share/elasticsearch/data
名称:testnode2-claim0
#restartPolicy:始终
卷数:
-名称:testnode2-claim0
主机路径:
路径:/logtest/es2
类型:目录或创建
---
#es1 dns
版本:v1
种类:服务
元数据:
名称:testnode2
名称空间:testlog
标签:
应用程序:testnode2
规格:
集群:无
选择器:
应用程序:testnode2
---
apiVersion:apps/v1
种类:部署
元数据:
标签:
应用程序:testnode3
名称:testnode3
名称空间:testlog
规格:
副本:1份
选择器:
火柴标签:
应用程序:testnode3
模板:
元数据:
标签:
应用程序:testnode3
规格:
容器:
-环境:
-名称:ES_JAVA_OPTS
值:-Xms768m-Xmx768m
-名称:最大锁定内存
价值:无限
-名称:bootstrap.memory\u lock
价值:“真实”
-名称:cluster.initial\u master\u节点
值:testnode1、testnode2、testnode3
-名称:cluster.name
值:testcluster
-名称:discovery.seed\u主机
值:testnode1、testnode2、testnode3
-名称:http.cors.allow-origin
值:“*”
-名称:network.host
数值:0.0.0.0
-名称:node.data
价值:“真实”
-名称:node.name
值:testnode3
图片:amazon/opendistro for elasticsearch:1.8.0
名称:testnode3
securityContext:
特权:真的
体积数量:
-挂载路径:/usr/share/elasticsearch/data
名称:testnode3-claim0
#重新启动策略:Alw
    namespace/testlog created
    deployment.apps/testnode1 created
    service/testnode1-service created
    service/testnode1 created
    deployment.apps/testnode2 created
    service/testnode2 created
    deployment.apps/testnode3 created
    service/testnode3 created
    deployment.apps/kibana created
    service/kibana created
    service/kibana-service created
    deployment.apps/elasticsearch-hq created
    service/elasticsearch-hq-service created
Name:           testnode1-6c9d65ddf5-jj7dj
Namespace:      testlog
Priority:       0
Node:           <none>
Labels:         app=testnode1
                pod-template-hash=6c9d65ddf5
Annotations:    <none>
Status:         Pending
IP:
IPs:            <none>
Controlled By:  ReplicaSet/testnode1-6c9d65ddf5
Containers:
  testnode1:
    Image:      amazon/opendistro-for-elasticsearch:1.8.0
    Port:       <none>
    Host Port:  <none>
    Environment:
      ES_JAVA_OPTS:                  -Xms768m -Xmx768m
      MAX_LOCKED_MEMORY:             unlimited
      bootstrap.memory_lock:         true
      cluster.initial_master_nodes:  testnode1,testnode2,testnode3
      cluster.name:                  testcluster
      discovery.seed_hosts:          testnode1,testnode2,testnode3
      http.cors.allow-origin:        *
      network.host:                  0.0.0.0
      node.data:                     false
      node.name:                     testnode1
    Mounts:
      /usr/share/elasticsearch/data from testnode1-claim0 (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-gzmng (ro)
Conditions:
  Type           Status
  PodScheduled   False
Volumes:
  testnode1-claim0:
    Type:          HostPath (bare host directory volume)
    Path:          /logtest/es1
    HostPathType:  DirectoryOrCreate
  default-token-gzmng:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-gzmng
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason            Age                  From               Message
  ----     ------            ----                 ----               -------
  Warning  FailedScheduling  4m2s (x62 over 85m)  default-scheduler  0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.