Возможно, повреждена конфигурация K8s. Как узнать, какой узел правильный?

Я устраняю проблему DNS с Microk8s в Ubuntu, из-за которой я не могу общаться с внешними службами изнутри модуля. Сейчас я нахожусь в той точке, где я обнаружил, чтоmicrok8s kubectl get nodesв результате возвращаются 2 узла, хотя, насколько я понимаю, должен быть только один (одна машина с одной установкой):

      NAME                                   STATUS     ROLES    AGE   VERSION
hostname.domain.com   NotReady   <none>   47d   v1.19.3-34+a56971609ff35a
hostname              Ready      <none>   38h   v1.19.5-34+8af48932a5ef06

Все модули/сервисы/контроллеры работают.hostname, где DNS, похоже, не работает. Поэтому я попытался удалить этот узел из кластера согласно https://stackoverflow.com/questions/35757620/how-to-graceful-remove-a-node-from-kubernetes. После перезагрузки микрок8 этот узел вернулся.

Поскольку оба узла имеют одинаковую конфигурацию, вплоть до одного IP-адреса, я хочу попробовать переключиться наhostname.domain.comкак единственный узел. Как мне это сделать?

1 ответ

Я потерял терпение и, поскольку это машина для разработки, пошел по деревянному маршруту:

      microk8s reset
sudo snap remove microk8s
sudo snap install microk8s --classic --channel=1.19

Это решило все проблемы.

Другие вопросы по тегам