Zha*_* Yi 8 elasticsearch kubernetes
我使用这个命令在K8S上部署了一个elasticsearchhelm install elasticsearch elastic/elasticsearch集群。
我可以看到 Pod 正在运行:
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
elasticsearch-master-0 0/1 Running 0 4m30s
kibana-kibana-5697fc485b-qtzzl 0/1 Running 0 130m
Run Code Online (Sandbox Code Playgroud)
服务看起来也不错:
$ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
elasticsearch-master ClusterIP 10.105.59.248 <none> 9200/TCP,9300/TCP 4m50s
elasticsearch-master-headless ClusterIP None <none> 9200/TCP,9300/TCP 4m50s
kibana-kibana ClusterIP 10.104.31.124 <none> 5601/TCP 6d7h
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 10d
Run Code Online (Sandbox Code Playgroud)
但deploymentelasticsearch没有:
$ kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
kibana-kibana 0/1 1 0 6d7h
Run Code Online (Sandbox Code Playgroud)
我想重新启动elasticsearch pod,并且我搜索了人们所说的用于kubectl scale deployment --replicas=0终止 pod 的内容。但是集群没有部署elasticsearch,这种情况下如何重启elasticsearch pod呢?
小智 8
elasticsearch-master-0k8s 中的 statefulsets.apps 资源兴起。
statefulsetsapps 类似于 Deployment 对象,但 pod 的命名不同。您应该删除 pod,然后有状态集重新创建 pod。
kubectl delete pods elasticsearch-master-0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7809 次 |
| 最近记录: |