Возможно, повреждена конфигурация 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
Это решило все проблемы.