Я установил Kubernetes на CoreOS на голом железе, используя стандартные сценарии установки. Он работает под управлением текущей стабильной версии 1298.6.0 с версией Kubernetes 1.5.4.
Мы хотели бы иметь высокодоступную мастер-настройку, но у нас сейчас недостаточно оборудования, чтобы выделить три сервера для обслуживания только в качестве мастеров Kubernetes, поэтому я хотел бы иметь возможность планировать пользовательские модули на Мастер Кубернетес. Я установил --register-schedulable = true в /etc/systemd/system/kubelet.service, но он все равно показывался как SchedulingDisabled.
Я попытался добавить настройки для включения узла в качестве рабочего, включая добавление рабочих сертификатов TLS в /etc/kubernetes/ssl, добавление этих настроек в kubelet.service, добавление /etc/kubernetes/worker-kubeconfig.yaml, который указывает на эти сертификаты и добавил эту информацию в /etc/kubernetes/manifests/kube-proxy.yaml. Я использовал свои существующие узлы в качестве шаблона для того, что добавить. Это зарегистрировало другой узел под главным именем хоста, а затем и он, и исходный главный узел были показаны как NotReady, SchedulingDisabled.
Этот вопрос указывает на то, что планирование модулей на главном узле должно быть возможным, но я почти ничего не могу найти по этому вопросу.