【问题标题】:How to delete random caracters that k8S system adds to pods name如何删除k8S系统添加到pod名称的随机字符
【发布时间】:2023-02-17 05:35:30
【问题描述】:

我有一个名称空间,其中包含如下 Pod:

vpar--x-xxxx-v1-75bb57b655-ck5wgvpar--x-xxx-v1-7f784c94db-fj4q6vpar--x-xxxxx-v1-59cb4654c8-n65m2vpar--x-xxxxxxx-v1-866b85849b-95mmzvpar-*-x-xxx--v1-75f45c9c6c-nwtggvpar--x-xxxxx-v1-6c957fb6f6-xthbd

我想删除随机粗体字符串。

请帮忙。

结果应该是这样的:

pod/vpar-parc-m-engagement-v1 pod/vpar-parc-m-groupe-v1 pod/vpar-parc-m-journal-v1 pod/vpar-parc-m-offre-v1 pod/vpar-parc-m-produit-physique-v1 pod/vpar-parc-m-produit-v1

【问题讨论】:

  • 你是否将此 Pod 部署为部署,在那种情况下你不能,如果你将它部署为独立的 Pod,这不应该发生当你将 Pod 部署为部署时,你的用例到底是什么,你需要区分 2 个不同的 Pod相同的类型在这种情况下添加此后缀以唯一标识相同的
  • 考虑阅读有关部署与有状态集的信息

标签: kubernetes


【解决方案1】:

看起来您已经使用 Deployment 部署了它们。你无法摆脱它们。如果您想获得具有已知(或可预测)名称的 Pod,您可以改用 statefulset。他们将创建具有相同名称的 pod,并在末尾附加 pod 编号。例如,对于具有 3 个副本的状态集 my-awesome-app,pod 将为 my-awesome-app-0my-awesome-app-1my-awesome-app-2

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2019-08-06
    • 2018-10-20
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多