Kubectl 始终生成同名的 pod

nag*_*547 3 containers docker kubernetes kubectl

我是 Kubernetes 新手。无论如何,我们可以修复 pod 的名称吗?如果我们只创建一个副本,那么我希望始终以相同的名称生成。它一直在生成不同的名称。如果我想查看容器的日志,每次我都需要使用新生成的 pod 名称更改命令。

以下是 YAML 文件的示例。

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: nagendra-app-deploy1
spec:
  replicas: 1
  template:
    metadata:
      name: nagendra-app-deploy1
      labels:
        app: nagendra-app-deploy1
    spec:
      containers:
      - name: nagendra-spring-app1
        image: springbootapp:v1
        ports:
        - containerPort: 8080
      - name: nagendra-myImage
        image: myImage:v2
Run Code Online (Sandbox Code Playgroud)

Kun*_* Li 5

无法为部署生成的 Pod 生成相同的名称。就命令而言,您可以用来kubectl get po -l app=nagendra-app-deploy1 -o jsonpath={.items[0].metadata.name}获取 pod 的名称。