Kubernetes 什么是环境<;无>;在kubectl描述pod命令中

Kubernetes 什么是环境<;无>;在kubectl描述pod命令中,kubernetes,Kubernetes,当我做一个kubectl description pod时,我可以看到 Environment: <none> 环境: 就在秘密之后。我想知道是什么。是否可以将机密分配给环境?(例如,本地、开发、暂存、产品?) ➜ espace客户端git:(主)✗ kubectl描述pod-n espace客户机espace-client-client-6b7b994b4c-gx58t 名称:espace-client-client-6b7b994b4c-gx5

当我做一个
kubectl description pod
时,我可以看到

Environment:                <none>
环境:
就在秘密之后。我想知道是什么。是否可以将机密分配给环境?(例如,本地、开发、暂存、产品?)

➜  espace客户端git:(主)✗ kubectl描述pod-n espace客户机espace-client-client-6b7b994b4c-gx58t
名称:espace-client-client-6b7b994b4c-gx58t
命名空间:espace客户端
优先级:0
节点:minikube/192.168.0.85
开始时间:2019年9月27日星期五11:37:06+0200
标签:app=espace客户端
pod模板散列=6b7b994b4c
注释:kubectl.kubernetes.io/restartedAt:2019-09-27T11:37:06+02:00
状态:正在运行
IP:172.17.0.21
IPs:
控制人:ReplicaSet/espace-client-client-6b7b994b4c
容器:
espace客户端:
容器ID:docker://b3ee1efe45bb8ed9f27aca60e3bfecc1d7e29bc12600787d8d674ffb62ffc3f4
图片:espace_客户端_客户端:本地
图像ID:docker://sha256:4cf73af7615ebfd30e7a8b0126154fa12b605dd34ead7cb0eefc43cd3ccc869b
端口:3000/TCP
主机端口:0/TCP
状态:正在运行
开始时间:2019年9月27日星期五11:37:09+0200
准备好了吗
重新启动计数:0
环境变量来自:
espace客户端环境机密可选:false
环境:
挂载:
/来自default-token-lzb8h(ro)的var/run/secrets/kubernetes.io/serviceCount
条件:
类型状态
初始化为True
准备好了吗
集装箱准备好了吗
播客预定为真
卷数:
default-token-lzb8h:
类型:Secret(由Secret填充的卷)
SecretName:default-token-lzb8h
可选:false
QoS等级:最佳努力
节点选择器:
容差:node.kubernetes.io/未就绪:不执行300秒
node.kubernetes.io/不可访问:不执行300秒
活动:

环境部分包含定义为PodSpec一部分的任何环境变量:

apiVersion: v1
kind: Pod
metadata:
  name: envar-demo
  labels:
    purpose: demonstrate-envars
spec:
  containers:
  - name: envar-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    env:
    - name: DEMO_GREETING
      value: "Hello from the environment"
    - name: DEMO_FAREWELL
      value: "Such a sweet sorrow"
这是因为在Pod定义的位置很可能没有环境变量。您也可以指定。它们会出现在环境部分,如下所示:

SECURITY\u JWT\u PRIVATEKEY:可选:false

例如:

apiVersion: v1
kind: Pod
metadata:
  name: secrets-demo
  labels:
    purpose: demonstrate-secrets-in-env
spec:
  containers:
  - name: secret-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    env:
      - name: SECRET_PASSWORD
        valueFrom:
          secretKeyRef:
            name: mysecret
            key: password

环境部分包含定义为PodSpec一部分的任何环境变量:

apiVersion: v1
kind: Pod
metadata:
  name: envar-demo
  labels:
    purpose: demonstrate-envars
spec:
  containers:
  - name: envar-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    env:
    - name: DEMO_GREETING
      value: "Hello from the environment"
    - name: DEMO_FAREWELL
      value: "Such a sweet sorrow"
这是因为在Pod定义的位置很可能没有环境变量。您也可以指定。它们会出现在环境部分,如下所示:

SECURITY\u JWT\u PRIVATEKEY:可选:false

例如:

apiVersion: v1
kind: Pod
metadata:
  name: secrets-demo
  labels:
    purpose: demonstrate-secrets-in-env
spec:
  containers:
  - name: secret-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    env:
      - name: SECRET_PASSWORD
        valueFrom:
          secretKeyRef:
            name: mysecret
            key: password