Я новичок в k8s.
Я знаю, что IP-адрес модуля установлен в диапазоне --cluster-cidr
. например. 10.244.0.0/18
Мой вопрос в том, как получить доступ к IP-адресу модуля извне кластера k8s.
Я слышал о 2 способах сделать это:
-
- Make Docker bridge use a self defined Linux bridge, some tricks in
/etc/docker/daemon.json
, then add route records at the router device byip route add 10.244.0.0/18 via {k8sNodeIp}
(or something like that, I dont know details).
- Make Docker bridge use a self defined Linux bridge, some tricks in
-
- Similar to the upper one, but they seems accomplish that without the "bridge tricks", just add some route records(tell me if I'm wrong).
Эти решения созданы двумя разными командами.
Я не знаю, был ли задействован сетевой плагин k8s, первый использует flannel
, а последний - calico
.
Есть какие-нибудь документы по этому поводу?