수요 : 정상 방문을 제공하지만,하지 여부의 디버그 배포 포드 필요가 외부 포드 클러스터에 노출 될 수 있습니다.
달성 : 매핑 메커니즘는 Kubernetes 포트 전달 로컬 포트로 포드를 달성하기 위해 포트에
1, 설치 kubectl
공식 웹 사이트 다운로드 페이지 : https://kubernetes.io/docs/tasks/tools/install-kubectl/
그냥 kubectl의 동일한 버전의는 Kubernetes를 다운로드 :
https://storage.googleapis.com/kubernetes-release/release/v1.14. 1 /bin/windows/amd64/kubectl.exe
다운로드 한 파일은 C에 저장됩니다 Kubectl.exe : \ K8S \ bin 디렉터리와 PATH에 디렉토리를 추가한다 (단계 생략)
2 구성 kubectl
구성 파일을 얻을 필요가 :
1)는 Kubernetes 일반적으로 배포, 해당 Windows 로컬 홈 디렉토리 C에 저장 $ 홈 / .kube / 설정, 디렉토리의 설정 파일, 생성 : 사용자 \ 관리자 \ .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
# 포드 만들기
내-nginx.yaml을 -f 만들 kubectl
#보기 포드 이름 정보
SVC를 얻을 수 kubectl, 포드 -o 폭
4 설정 포트 포워딩
용기의 80 포트 1) 3080 전달 로컬 포트
3080 kubectl 포트 전달 내-의 nginx를-6d7ddd766f-4fxxc : 80
전달 에서 > 80 - 127.0.0.1:3080 전달 에서 > 80 - 3080 [:: 1]
출력으로, 성공적으로 앞으로 나타내는. 그것은 다른 네임 스페이스에 배포 된 경우, -n과 네임 스페이스를 지정합니다.
2) 지역 브라우저 액세스
127.0.0.1:3080