Спрос: стручок необходимости развертывания отладочного ли обеспечить нормальный визит, но не подвергаться воздействию внешнего стручка кластера.
Выполнено: на локальном порт механизм отображения Kubernetes Port Forward к порту для достижения стручка
1, то установка kubectl
Официальный сайт Страница загрузки: https://kubernetes.io/docs/tasks/tools/install-kubectl/
Просто скачайте ту же версию Kubernetes из kubectl:
https://storage.googleapis.com/kubernetes-release/release/v1.14. 1 /bin/windows/amd64/kubectl.exe
Kubectl.exe загруженные файлы хранятся в каталоге C: \ K8S \ каталог бен и добавить директорию в PATH (шаг опущен)
2, kubectl конфигурации
Необходимо получить конфигурационный файл:
1) Kubernetes общего развертывания, будет генерировать $ HOME / .kube / конфигурации, конфигурационные файлы в этом каталоге, хранящуюся в соответствующей ОС Windows локальной домашней директории C: \ Users \ Admin \ .kube под
2) Если ранчо развертывания, файлы конфигурации могут быть просмотрены в кластере дома, скопируйте также хранится в домашнем каталоге учетной записи
3) Затем CMD вид кластера
kubectl получить узел
Инструкции по настройке успеха kubectl.
3, создать тестовый стручок
Создание Nginx, назначенный порт 80
кот> мой-nginx.yaml << EOF
apiVersion: приложения / v1
вид: Развертывание
метаданные:
Название: моя-Nginx
спецификация:
Реплики: 1
селектор:
matchLabels:
K8S-приложение: мой-Nginx
шаблон:
метаданные:
метки:
K8S-приложение: мой-Nginx
спецификация:
контейнеры:
- Название: моя-Nginx
Изображение: Nginx: 1,9
порты:
- containerPort: 80
EOF
# Создание стручок
kubectl создать -f мой-nginx.yaml
# Имя вида стручка информация
kubectl получить SVC, стручок -o широкий
4, настроить перенаправление портов
1) 3080 передает локальный порт к порту 80 контейнера
kubectl порт-вперед мой-Nginx-6d7ddd766f-4fxxc 3080: 80
Пересылка от 127.0.0.1:3080 -> 80 пересылки из [:: 1]: 3080 -> 80
Как вывод, что указывает на успешно вперед. Если он развернут на другом пространстве имен, указать пространство имен с -n.
2) локальный доступ браузера
127.0.0.1:3080