6.2. 호스트 클러스터의 Kubernetes API 서버 구성
호스팅된 클러스터에 대한 Kubernetes API 서버를 사용자 지정하려면 다음 단계를 완료합니다.
사전 요구 사항
- 실행 중인 호스트 클러스터가 있어야 합니다.
- 
						HostedCluster리소스를 수정할 수 있습니다.
- Kubernetes API 서버에 사용할 사용자 정의 DNS 도메인이 있습니다. - 사용자 정의 DNS 도메인을 올바르게 구성하고 확인할 수 있어야 합니다.
- DNS 도메인에는 유효한 TLS 인증서가 구성되어 있어야 합니다.
- 도메인에 대한 네트워크 액세스는 사용자 환경에 올바르게 구성되어 있어야 합니다.
- 사용자 정의 DNS 도메인은 호스팅된 클러스터 전체에서 고유해야 합니다.
 
- 사용자 정의 인증서가 구성되어 있습니다. 자세한 내용은 "호스트된 클러스터에서 사용자 정의 API 서버 인증서 구성"을 참조하십시오.
프로세스
- 공급자 플랫폼에서 - kubeAPIServerDNSNameURL이 Kubernetes API 서버가 노출되는 IP 주소를 가리키도록 DNS 레코드를 구성합니다. DNS 레코드를 올바르게 구성하고 클러스터에서 확인할 수 있어야 합니다.- DNS 레코드를 구성하는 명령 예 - dig + short kubeAPIServerDNSName - $ dig + short kubeAPIServerDNSName- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- HostedCluster사양에서 다음 예와 같이- kubeAPIServerDNSName필드를 수정합니다.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 다음 명령을 입력하여 구성을 적용합니다. - oc -f <hosted_cluster_spec>.yaml - $ oc -f <hosted_cluster_spec>.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 구성이 적용되면 HyperShift Operator에서 사용자 정의 DNS 도메인을 가리키는 새 - kubeconfig시크릿을 생성합니다.
- CLI 또는 콘솔을 사용하여 - kubeconfig시크릿을 검색합니다.- CLI를 사용하여 시크릿을 검색하려면 다음 명령을 입력합니다. - kubectl get secret <hosted_cluster_name>-custom-admin-kubeconfig \ -n <cluster_namespace> \ -o jsonpath='{.data.kubeconfig}' | base64 -d- $ kubectl get secret <hosted_cluster_name>-custom-admin-kubeconfig \ -n <cluster_namespace> \ -o jsonpath='{.data.kubeconfig}' | base64 -d- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 콘솔을 사용하여 시크릿을 검색하려면 호스팅된 클러스터로 이동하고 Kubeconfig 다운로드를 클릭합니다. 참고- 콘솔에서 show login 명령 옵션을 사용하여 새 - kubeconfig시크릿을 사용할 수 없습니다.