Я пытаюсь выяснить, как обновить емкость узла. У меня простая настройка кластера с использованием среды Vagrant/VM, описанной в документации. Я попытался исправить емкость стручок использования узла kubectl, выполнив следующие действия:Обновить емкость узла узла
Отправка только JSON необходимо для патча с помощью:
kubectl patch node 10.245.1.3 -p '{"status": {"capacity": {"pods": "4"}}}'
и
kubectl patch node 10.245.1.3 -p "`cat node.json`"
Где node.json это узлы JSON из запроса GET, за исключением того, что с изменением пакетов на 4 и атрибутом resourceVersion удалены.
Команда, по-видимому, принимается, поскольку номер ресурса ресурса узла изменяется. Однако емкость стручков не работает. Есть идеи?
Я использую Kubernetes 1.0.6
Спасибо. Я нашел этот флаг. Однако я не могу понять, как перезапустить kubelet. Я нашел [это] (https://github.com/kubernetes/kubernetes/blob/b9cfab87e33ea649bdd13a1bd243c502d76e5d22/cluster/centos/node/scripts/kubelet.sh) и выяснил, как остановить службу, но где я могу обновить этот флаг. Я попробовал обновить его при перезапуске службы, но это дает и ошибки. – tbs
Какое облако/os вы используете и как вы создали свой кластер? Точный ответ зависит от конкретной настройки. В общем, вам нужно обновить конфигурацию скрипта или соли и выполнить обновление узла. Например, если вы используете 'cluster/kube-up.sh' с солью, вы можете обновить [конфигурация соли здесь] (https://github.com/kubernetes/kubernetes/blob/master/cluster/saltbase/salt/kubelet /по умолчанию). Документ обновления узла - [здесь] (https://github.com/kubernetes/kubernetes/blob/master/docs/admin/cluster-management.md#node-upgrades). –
Я просто запускаю локально с помощью виртуального бокса в соответствии с инструкциями, изложенными здесь [http://kubernetes.io/v1.0/docs/getting-started-guides/vagrant.html] На основе [файла] (https://github.com/kubernetes/kubernetes/blob/b9cfab87e33ea649bdd13a1bd243c502d76e5d22/cluster/centos/node/scripts/kubelet.sh) Я связал ранее, я вхожу в minion-1 и запускаю: systemctl stop kubelet KUBELET_ARGS = "- max-pods = 10 "systemctl start kubelet Тем не менее, это, похоже, не обновляет max-pods. – tbs