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