PodPreset

    • 开启 API
    • 开启准入控制 PodPreset

    增加环境变量和存储卷的 PodPreset

    1. apiVersion: v1
    2. kind: Pod
    3. metadata:
    4. name: website
    5. labels:
    6. app: website
    7. role: frontend
    8. spec:
    9. - name: website
    10. image: ecorp/website
    11. ports:

    经过准入控制 PodPreset 后,Pod 会自动增加环境变量和存储卷

    1. apiVersion: v1
    2. kind: ConfigMap
    3. metadata:
    4. name: etcd-env-config
    5. data:
    6. number_of_members: "1"
    7. initial_cluster_state: new
    8. initial_cluster_token: DUMMY_ETCD_INITIAL_CLUSTER_TOKEN
    9. discovery_token: DUMMY_ETCD_DISCOVERY_TOKEN
    10. discovery_url: http://etcd_discovery:2379
    11. duplicate_key: FROM_CONFIG_MAP

    PodPreset

    1. apiVersion: v1
    2. kind: Pod
    3. metadata:
    4. name: website
    5. labels:
    6. app: website
    7. role: frontend
    8. spec:
    9. containers:
    10. - name: website
    11. image: ecorp/website
    12. ports:

    经过准入控制 后,Pod 会自动增加 ConfigMap 环境变量