Развертывание daemonset в качестве первого развертывания в kubernetes - PullRequest
0 голосов
/ 10 октября 2019

я изучаю kubernetes в облаке Google прямо сейчас с версией Kubernetes 1.12

Я развернул набор демонов, а затем неожиданно набор демонов находится в состоянии ожидания. Это вызвано недостаточной квотой ресурсов.

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

Прочитал документацию, но все еще не могу найти решение.

Ответы [ 2 ]

1 голос
/ 11 октября 2019

Есть способы сделать это.

  1. Вы можете использовать приоритет pod в своем определении pod. Вам нужно определить приоритет pod для ваших наборов демонов. https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/

  2. Попытайтесь развернуть эти наборы демонов перед всеми развертываниями.

  3. Определить диаграммы Хелма и развернуть диаграмму перед диаграммами руля других развертываний.

  4. Позволяетскажем, у вас есть все развертывания и наборы демонов в одной диаграмме управления, затем добавьте соглашение об именовании файлов как 0-daemonsets.yaml , 1-deployments.yaml. Если вы сделаете это, сначала будет развернуто 0-daemonsets.yaml, а затем 1-deployments.yaml.

1 голос
/ 10 октября 2019

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

Чтобы ответить на вопрос, нет, у вас не может быть первого развертывания в Kubernetes, какое-то развертывание системы ужесуществует, когда вы запускаете кластер, вы можете видеть, что они делают: kubectl -n kube-system get deployment

Вы также можете искать модуль pod и подтвердить статус кластера, используя kubectl top node.

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

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