Как получить доступ к etcd из контейнера?

Я запускаю Kubernetes на CoreOS в Google Compute Engine, и я хотел бы получить доступ к etcd из контейнера, чтобы включить динамическую настройку с использованием confd. Есть ли способ для контейнера в модуле узнать IP-адрес мастера Kubernetes?

1 ответ

Решение

Вы можете добавить переменные окружения в ваш модуль через определение модуля. Создав кластер, запишите внутренний IP-адрес своего мастера и установите его в качестве переменной среды в своем контейнере. Обратите внимание, что переменные ${KUBERNETES_SERVICE_HOST} и ${KUBERNETES_SERVICE_PORT} определяются автоматически, но первая ссылается на адрес службы (например, 10.0.0.1) мастера, а не на внутренний адрес GCE.

Другие вопросы по тегам