kf proxy

이름

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를 재정의합니다.