当前位置: 首页 > 知识库问答 >
问题:

如何在Kubernetes重新部署后找到以前的吊舱名称?

陶柏
2023-03-14
helm upgrade myapp helm/myapp  --install --namespace=myapp --set image=myapp:latest

然后用

kubectl get pods

我可以看到新的豆荚开始,旧的豆荚终止。我想知道,一旦旧的pod被终止,并且从kubectl get pods中消失,我还能找到它们的pod名称吗?

共有1个答案

陈昂熙
2023-03-14

现在,$kubectl get pods-a已被弃用,因此您无法获得已删除的pods。

但是,您可以通过执行以下命令获得最近删除的pod名称列表--除非您更改了kubernetes事件的TTL,否则在过去最多1小时内删除的pod名称列表:

$kubectl get event-o custom-columns=name:.metadata.name cut-d“。”-F1

 类似资料:
  • 我们正在使用Docker 1.19运行库伯内特斯(1.18) Container是一个基于Java13的Spring启动应用程序(使用基本图像作为openjdk: 13-alpin),下面是内存设置。 豆荚: 内存-最小448M,最大2500M cpu-最小值0.1 容器: Xms:256M,Xmx:512M 当流量发送更长时间时,容器会突然重新启动;在Prometheus中,我可以看到Pod内存

  • 根据Kubernetes文档,部署和副本集之间有1:1的对应关系。类似地,根据replicas属性,一个ReplicaSet可以管理n个相同性质的豆荚。这是正确的认识吗? 从逻辑上讲(假设部署是一个包装器/控制器),我认为部署可以有多个副本集,每个副本集可以有多个豆荚(相同或不同种类)。如果这个说法是正确的,有人可以分享一个例子K8S模板吗?

  • Docker守护进程:/etc/systemd/system/docker.service.d/http-proxy.conf Docker客户机:/root/.Docker/config.json(尽管在CentOS上使用Docker V1.13.1时似乎不适用) Docker客户机:通过在创建时传递给豆荚的环境变量,在用于与kubectl一起运行它们的yaml文件中 Kubernetes主节点

  • null null null > 将Kubernetes降级为。 使用重新初始化了Kubernetes,因为服务器有另一个外部IP,无法通过其他主机访问,而Kubernetes倾向于选择该IP作为API服务器IP。由Flannel授权。 初始化后没有连接节点的结果输出 看起来API服务器已按其应有的方式部署 然后我将法兰绒网络pod应用于