vSphere 관리자가 감독자 클러스터에서 Kubernetes 제어부의 IP 주소를 제공하면 감독자 클러스터에 로그인하여 액세스 권한이 있는 컨텍스트를 가져올 수 있습니다. 컨텍스트는 감독자 클러스터의 네임스페이스에 해당합니다.
사전 요구 사항
- vSphere 관리자로부터 감독자 클러스터에 있는 Kubernetes 제어부의 IP 주소를 가져옵니다.
- vCenter Single Sign-On에서 사용자 계정을 가져옵니다.
- vSphere 관리자에게 필요한 컨텍스트에 액세스할 수 있는 사용 권한이 있는지 확인합니다.
- 서명 CA를 신뢰 루트로 설치하거나 인증서를 신뢰 루트로 직접 추가하여 Kubernetes 제어부가 제공하는 인증서를 시스템에서 신뢰할 수 있는지 확인합니다.
프로시저
결과
Kubernetes 제어부의 로그인 API가 호출됩니다. 인증 프록시는 인증 요청을 vCenter Single Sign-On으로 리디렉션합니다. vCenter Server는 JSON 웹 토큰을 반환하여 kubeconfig 파일에 추가합니다. 이 토큰은 모든 새로운 kubectl 명령으로 Kubernetes 제어부에 전송되어 사용자를 인증합니다.