kubernetes - 如何获取Kubernetes提供的随机Pod编号

标签 kubernetes kubernetes-helm kubectl minikube

我想得到并看到K8s提供的随机数。

kubectl logs abc-abc-platform-xxxxx dicom-server

此处的xxxxx必须替换为随机生成的数字。

您能告诉我我必须执行哪个命令才能找到随机数吗?

最佳答案

如果特定的容器具有my-app标签,则可以找到该容器并将其保存为bash变量:

  • POD=$(kubectl get pod -l app=my-app -o jsonpath="{.items[0].metadata.name}")

  • 然后执行:
  • kubectl logs $POD

  • PS。仅当您有1个带有该特定标签的 pods 时,此方法才有效。

    关于kubernetes - 如何获取Kubernetes提供的随机Pod编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56581478/

    相关文章:

    kubernetes:从初始化容器内安装卷

    kubernetes - 如何在不使用卷的情况下将 ConfigMap 挂载为文件

    kubernetes - 如何在 kubernetes 的 helm 子图表中引用模板中定义的值?

    templates - Helm 模板变量为零

    docker - 由于子网管理器故障,导致kubernetes群集中的法兰失败

    kubernetes - 检查我正在部署到正确的 kubernetes 集群的脚本

    docker - Kubernetes:无法 curl minikube pod

    javascript - 使用 nginx 进行 kubernetes 入口的前端 Web 应用程序中的路径路由

    kubernetes - 是否可以将 K8S 服务列表加载到 Helm 模板变量中?

    kubernetes - 如何在 EKS 上使用 helm 和基于 token 的身份验证系统