社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

进入我的elasticsearch的docker容器google kubernetes pod-容器ID正在更改

bgarcial • 4 年前 • 258 次点击  

我在GCP上有一个kubernetes集群,其中有一个elasticsearch服务。 我有一个 elasticsearch-0 正在运行elasticsearch的docker容器的pod。

~ ❯❯❯ kubectl describe pod elasticsearch-0
Name:           elasticsearch-0
Namespace:      default
Node:           gke-jaeger-persistent-st-default-pool-xxxxx-phvx/10.166.0.4
Start Time:     Mon, 07 Jan 2019 14:21:19 +0100
Labels:         app=jaeger-elasticsearch
                controller-revision-hash=elasticsearch-8684f69799
                jaeger-infra=elasticsearch-replica
                statefulset.kubernetes.io/pod-name=elasticsearch-0
Annotations:    kubernetes.io/limit-ranger: LimitRanger plugin set: cpu request for container elasticsearch
Status:         Running
IP:             10.36.2.27
Controlled By:  StatefulSet/elasticsearch
Containers:
  elasticsearch:
    Container ID:  docker://5212b8c223401355bd29a5639caea5097074a8a8101ceb10300f76465e4a6536
    Image:         docker.elastic.co/elasticsearch/elasticsearch:5.6.0
    Image ID:      docker-pullable://docker.elastic.co/elasticsearch/elasticsearch@sha256:f95e7d4256197a9bb866b166d9ad37963dc7c5764d6ae6400e551f4987a659d7
    Port:          <none>
    Host Port:     <none>
    Command:

我需要访问管理我的pod的节点,以便获取我的elasticsearch容器的容器ID。

我得到了我的实例的名称 gcloud compute instances list 然后通过 gcloud compute ssh <node-name> --zone=<zone-name> 命令,我已使用根权限进入elasticsearch docker容器 docker exec -it -u root containerID bash (以下是 steps )

我需要执行此操作,因为我需要添加名为 /jaeger-data 为了将它与我准备的持久卷声明相关联。

我进入docker容器并创建mountPath

[root@elasticsearch-0 elasticsearch]# mkdir /jaeger-data
[root@elasticsearch-0 elasticsearch]#

但我可以看到我正在不断地从我的docker容器断开连接,因为 containerID 不断地改变。 每次我进入我的节点 集装箱船 具有 docker ps -a 命令,这个 集装箱船 是不同的,当使用新ID进入新容器时 /杰格数据 没有找到mountPath,这意味着没有,可能是因为我正在进入一个新的容器。。。

为什么我的集装箱船一直在变? 这是否与包含我的pod的Kubernetes节点有关,其中包含我的elasticsearch docker容器?

Service 情况如何?

库伯内特斯豆荚是凡人。他们出生了,死了也不会复活。特别是复制集动态地创建和销毁豆荚(例如,当向外或向内扩展时)。虽然每个Pod都有自己的IP地址,但即使是这些IP地址也不能依赖于随时间稳定。这会导致一个问题:如果一些pod(让我们称之为后端)为Kubernetes集群内的其他pod(让我们称之为前端)提供功能,那么这些前端如何发现并跟踪该集中的后端?

输入服务。

我该如何处理这种情况?

我需要创建我的mountPath以便将它与 弹性搜索-0 吊舱配置

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50292
 
258 次点击