Я только изучаю Kubernetes и хотел бы не тратить деньги на Elastic Load Balancing при запуске его на AWS.
Вот команда, которую я использую для установки Kubernetes:
kops create cluster \
--cloud aws \
--name ${MY_KUBE_NAME}.k8s.local \
--state s3://${MY_KUBE_NAME} \
--master-count 1 \
--master-size ${MY_KUBE_MASTER_AWS_INSTANCE_SIZE} \
--master-volume-size ${MY_KUBE_MASTER_AWS_VOLUME_SIZE} \
--master-zones ${MY_KUBE_AWS_ZONE} \
--zones ${MY_KUBE_AWS_ZONE} \
--node-count 1 \
--node-size ${MY_KUBE_WORKER_AWS_INSTANCE_SIZE} \
--node-volume-size ${MY_KUBE_WORKER_AWS_VOLUME_SIZE}
После выполнения этой команды я вижу, что балансировщик нагрузки создается через сервис ELB Amazon.
В общем, у меня все работало хорошо, и тогда я мог бы использовать kubectl
для мониторинга и управления моим кластером, а также с его помощью установить панель управления Kubernetes. Но мне не нравится то, что kops
использует ELB. Вначале это было нормально, и я использовал URL, предоставленный балансировщиком нагрузки, для доступа к панели управления. Теперь я считаю, что могу избежать использования ELB для сокращения своих расходов на AWS. Не могли бы вы рассказать мне, как я могу использовать kops create cluster
без ELB, но при этом иметь возможность подключаться к моему кластеру и информационной панели с моего локального компьютера?