могут ли configmaps использовать допуски в kubernetes? - PullRequest
1 голос
/ 04 июня 2019

kubernetes документация может быть намного лучше, но поскольку очень громоздкая программная документация становится большой проблемой, чтобы иметь дело с

, я пытаюсь развернуть configmap с помощью kubectl, и я пока не могу найти какую-либо документацию, объясняющую,я могу использовать допуски или нет с configmaps

Я предполагаю, что если я хочу развернуть приложение, которое будет использовать configmap, я должен развернуть в точных узлах, которые я хочу, чтобы все, что связано с приложением, оставалось на тех же узлах ...поэтому после этого я буду считать, что configmap должен также разрешать допуски

, но при попытке добавить допуски, чтобы я мог ориентироваться на конкретные узлы, вот что я получаю

...
unknown field "tolerations" in io.k8s.api.core.v1.ConfigMap
...

1 Ответ

1 голос
/ 04 июня 2019

Где бы ни был график получения модуля, configMap будет там на этом узле, его ответственность kubelet состоит в том, чтобы доставить его на узел из etcd и смонтировать его внутри контейнера ( pod), поэтому не имеет смысла ставить допуск на объект configMap.

  • Taint применяется к узлам, а допуск применяется к стручку.

taints и допуски работают вместе, чтобы гарантировать, что стручки не запланированы на неподходящие узлы Один или несколько вредов наносятся на узел; это означает, что узел не должен принимать какие-либо модули, которые не переносят вредные воздействия. Допуски применяются к модулям и позволяют (но не требуют) модулям планировать на узлы с соответствующими портами.

  • С помощью configMap вы получаете независимый жизненный цикл данных конфигурации. он не запекается в контейнер, что является гибким решением.

  • Получить документацию по различным ресурсам и их полям с помощью следующей команды

    kubectl explain $K8sObject --recursive

порча-и-веротерпимость-Concept

...