는 Kubernetes 포트 앞으로 포드 액세스 메커니즘

 

수요 : 정상 방문을 제공하지만,하지 여부의 디버그 배포 포드 필요가 외부 포드 클러스터에 노출 될 수 있습니다.

달성 : 매핑 메커니즘는 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

 

 

 

 

 

 

 

 

 

 

 

추천

출처www.cnblogs.com/weavepub/p/10945189.html