Я хочу настроить кластер Kubernetes локально, где я хотел бы иметь 1 главный узел и 2 рабочих узла. Мне удалось это сделать, но я не могу получить доступ к модулям или просмотреть журналы определенного модуля, поскольку внутренний IP-адрес одинаков для всех узлов.
vagrant@k8s-head:~$ kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
k8s-head Ready master 5m53s v1.15.0 10.0.2.15 <none> Ubuntu 16.04.6 LTS 4.4.0-151-generic docker://18.6.2
k8s-node-1 Ready <none> 4m7s v1.15.0 10.0.2.15 <none> Ubuntu 16.04.6 LTS 4.4.0-151-generic docker://18.6.2
k8s-node-2 Ready <none> 2m28s v1.15.0 10.0.2.15 <none> Ubuntu 16.04.6 LTS 4.4.0-151-generic docker://18.6.2
Я обнаружил, что для решения этой проблемы необходимо сделать следующее:
- добавить KUBELET_EXTRA_ARGS=--node-ip=<IP_ADDRESS>
в файл / etc / default / kubelet
- перезапустить kubelet, запустив: < br /> _ 3_
Проблема в том, что в этом месте отсутствует файл / etc / default / kubelet, и я не могу добавить этот дополнительный параметр. Пытался создать файл вручную, но похоже, что он не работает, когда я перезапускаю kubelet, IP-адрес все тот же.
Кто-нибудь сталкивался с этой проблемой с отсутствующим файлом / etc / default / kubelet или если есть другой более простой способ настроить разные внутренние IP-адреса?
systemctl status kubelet
, вы получите результат типа/usr/bin/kubelet ... --config=<kubelet_config_location>
- person menya   schedule 01.07.2019