kubernetes YAML 清单中的资源是按顺序创建的吗?

Anu*_*aut 1 kubernetes

kubernetes YAML 清单中的资源是按顺序创建的吗?

假设我有一个像这样的清单文件

apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
  namespace: default
data:
  prop.value: 1
----
apiVersion: v1
kind: Pod
metadata:
  name: test-pod
spec:
  containers:
    - name: test-container
      image: registry.k8s.io/busybox
      command: [ "/bin/sh", "-c", "env" ]
      env:
        - name: PROP_VALUE
          valueFrom:
            configMapKeyRef:
              name: app-config
              key: prop.value
  restartPolicy: Never
Run Code Online (Sandbox Code Playgroud)

ConfigMap是否会在Deployment之前创建,以便Deployment可以使用正确的ConfigMap值?

小智 5

是:管理部署

资源将按照它们在文件中出现的顺序创建。

但这在 kubernetes 中应该不会太重要。如果首先创建 Deployment,那么一旦 ConfigMap 准备就绪,它将生成 pod。