Я давно уже мучаюсь с проблемой курицы и яйца при сетапе k8s и вот я наконец решил для себя эту проблему!
Был взят kubeprism из Talos и "по мативам" выделен в самостоятельный проект.
Если очень коротко, то это LB, который при старте смотрит на захардкоженные эндпоинты, а когда уже может достучаться до kubeapi — начинает использовать список реальный kubeapi. (Конфигурируется)
Доступен на localhost, так что ничего дополнительно конфигурять не надо, только потребителям задать этот эндпоинт (localhost уже есть в TLS SAN).
Буду рад вашим звёздочкам <3
https://github.com/lexfrei/extractedprism
Post #679
1.12K