이름
kf proxy
- 앱에 대한 로컬 역방향 프록시를 시작합니다.
개요
kf proxy APP_NAME [flags]
설명
프록시는 운영체제의 루프백 기기에서 열려 있는 로컬 포트에서 클러스터 게이트웨이에 대해 역방향 HTTP 프록시를 만듭니다.
이 프록시는 모든 HTTP 요청을 재작성하여, 동일 경로에 여러 앱이 연결되어 있더라도 트래픽이 지정된 앱에 연결될 수 있도록 HTTP 호스트 헤더를 변경하고 헤더 X-Kf-앱을 추가합니다.
프록시는 앱에 직접 연결을 설정하지 않습니다.
프록시가 작동하려면 다음이 필요합니다.
- 클러스터 게이트웨이를 로컬 머신에서 액세스할 수 있어야 합니다.
- 앱에 공개 URL이 포함되어야 합니다.
앱에 직접 연결을 설정해야 하는 경우 kubectl에서 포트 전달 명령어를 사용합니다. Kubernetes 클러스터를 통해 한 포드의 포트에 직접 프록시 연결을 설정합니다. 포트 전달은 모든 라우팅을 우회합니다.
예
kf proxy myapp
플래그
--gateway=string
요청을 라우팅할 HTTP 게이트웨이의 IP 주소입니다.
-h, --help
proxy 도움말
--port=int
수신할 로컬 포트(기본값 8080)
상속된 플래그
이러한 플래그는 상위 명령어에서 상속됩니다.
--as=string
작업을 위해 가장할 사용자 이름입니다.
--as-group=strings
작업을 위해 가장할 그룹입니다. 이 플래그를 여러 번 포함하여 여러 그룹을 지정합니다.
--config=string
CLI 요청에 사용할 Kf 구성 파일의 경로입니다.
--kubeconfig=string
CLI 요청에 사용할 kubeconfig 파일의 경로입니다.
--log-http
HTTP 요청을 표준 오류에 로깅합니다.
--space=string
명령어를 실행할 공간입니다. 이 플래그는 현재 타겟팅된 Space를 재정의합니다.