Ямл с кубернетесом - PullRequest
       6

Ямл с кубернетесом

0 голосов
/ 10 ноября 2019

Я делаю некоторые упражнения и пытаюсь обернуть голову, как написать сборку yaml.

    spec:
  containers:
  - image: nginx
    imagePullPolicy: IfNotPresent
    name: nginx
    resources: {}
    envFrom: 
    - configMapRef: 
        name: anotherone # the name of the config map
  dnsPolicy: ClusterFirst
  restartPolicy: Never
status: {}

VS

containers:
  - image: nginx
    imagePullPolicy: IfNotPresent
    name: nginx
    resources: {}
    env:
    - name: option # name of the env variable
      valueFrom:
        configMapKeyRef:
          name: options # name of config map
          key: var5 # name of the entity in config map

Поэтому моя проблема здесь: Когда яиспользовать символ «-» при сборке в kubernetes? Я понимаю, что если я применяю '-' перед строкой, это делает его объектом внутри списка, но я не понимаю, когда мне нужно использовать список в сборке в kubernetes.

1 Ответ

2 голосов
/ 10 ноября 2019

символ "-" объясняется тем, что тип поля - это массив объектов, если тип поля - строка, значение следует после символа ":". Если поле является объектом, то нет "-", но есть список ключей этого объекта, который вы видите, например, в valueFrom. Вы увидите разделение полей при запуске команды kubectl explain, например:

 kubectl explain pod
 kubectl explain pod.spec.containers
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...