Этот пост объясняет, как настроить локальный кластер Kubernetes с помощью Kind, Terraform и Kftray. Он содержит все сервисы внутри кластера, избегая необходимости в контроллерах входящего трафика или экспорте сервисов. Код Terraform, используемый в этом.setup, доступен на GitHub. Необходимые инструменты включают Docker, Terraform и Kftray. Структура проекта включает конфигурацию Terraform, которая автоматизирует создание кластера, развертывание Helm-чарта и аннотации сервисов. Локальные переменные и конфигурации сервисов определяются в locals.tf. Конфигурация Helm развертывает сервисы с помощью Helm. Выходные данные определяются в outputs.tf. Чтобы применить конфигурацию Terraform, запустите команду "make apply". После настройки кластера установите Kftray и импортируйте конфигурации перенаправления портов. Доступ к сервисам локально через указанные порты. Для настройки Kftray отредактируйте locals.tf. Чтобы очистить, запустите команду "make destroy". Этот setup полезен для локальной разработки и безопасных сред.
dev.to
Local Kubernetes Cluster - External traffic without Ingress Using Kftray
Create attached notes ...