Доброго времени суток
Есть тестовый кластер k8s, установленный по книге Маркелова. Соответсвенно, сетевой ( CNI ) модуль - flannel
Pod'ы создаются, но expose работает частично - не назначается внешний адрес, и соответственно сервисы доступны только изнутри самого кластера. Что бесполезно чуть менее, чем полностью
- при "--type=NodePort" external-ip просто пустой
- при "--type=LoadBalancer" в external-ip висит «pending»
Гугл подсказывает, что LoadBalancer предустановлен только во взрослых облаках вроде aws, gce, aks и т.д. А для своих кластеров нужно ставить ingress. При этом документация подсказывает, что н ставится через сетевую policy, а flannel не поддерживает сетевые политики
То ли лыжи не едут, то ли я дурак. Но начинаю подозревать, что книжку я взял не очень хорошую... Кто-нибудь смог настроить expose на собственном кластере k8s ?