Skip to main content

Как перевести мастер ноду выполняющую под/сервис, в качестве воркер ноды

1 min read
#devops #kubernetes
Как перевести мастер ноду выполняющую под/сервис, в качестве воркер ноды

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

$ kubectl get nodes -o json | jq .items[].spec.taints
[
{\

"effect": "NoSchedule",\
"key": "node-role.kubernetes.io/master"\

}
]

$ kubectl get nodes -o json | grep master
“node-role.kubernetes.io/master”: “”
“key”: “node-role.kubernetes.io/master”

Однако можно отключить свойство “NoSchedule”, чтобы мастер нода также могла запускать поды.

$ kubectl taint nodes –all node-role.kubernetes.io/master-

node/k8s-all-in-one untainted

$ kubectl get nodes -o json | jq .items[].spec.taints
null

$ kubectl get nodes -o json | grep master
“node-role.kubernetes.io/master”: ""

This article was updated on 25 января 2023