클러스터 구성 ConfigMap

IBM® Cloud Private 클러스터에 대한 구성 정보입니다.

kube-public 네임스페이스의 ibmcloud-cluster-info ConfigMap은 클러스터 메타데이터를 공개하도록 디자인되어 있습니다. kube-public 네임스페이스의 ibmcloud-cluster-info ConfigMap은 IBM Cloud Private 클러스터 메타데이터를 공개합니다. 다음은 ConfigMap 구조입니다.

kind: ConfigMap
apiVersion: v1
metadata:
  name: ibmcloud-cluster-info
  namespace: kube-public
data:
  edition: "{{ edition }}"
  cluster_name: "{{ clustername }}"
  cluster_ca_domain: "{{ cluster_CA_domain }}"
  cluster_address: "{{ cluster_external_address }}"
  cluster_router_http_port: "{{ router_http_port }}"
  cluster_router_https_port: "{{ router_https_port }}"
  cluster_kube_apiserver_port: "{{ kube_apiserver_secure_port }}"
  proxy_address: "{{ proxy_external_address }}"
  proxy_ingress_http_port: "{{ ingress_http_port }}"
  proxy_ingress_https_port: "{{ ingress_https_port }}"

다음 표에서는 매개변수를 설명합니다.

매개변수 설명 매개변수 사용
edition edition IBM Cloud Private 이미지 IBM® Cloud Private 버전을 표시합니다.
cluster_name cluster_name cluster_name을 참조하십시오. 클러스터의 이름입니다.
cluster_ca_domain cluster_CA_domain cluster_CA_domain을 참조하십시오. 관리 ingress에 대한 외부 액세스입니다.
cluster_address cluster_external_address cluster_lb_address를 참조하십시오. 클러스터의 관리 서비스를 위한 외부 IP 주소입니다.
cluster_router_http_port router_http_port router_http_port를 참조하십시오. IBM Cloud Private 관리 ingress에서 사용하는 HTTP 포트입니다.
cluster_router_https_port router_https_port router_https_port를 참조하십시오. IBM Cloud Private 관리 ingress에서 사용하는 HTTPS 포트입니다.
cluster_kube_apiserver_port kube_apiserver_secure_port kube_apiserver_secure_port를 참조하십시오. Kubernetes apiserver 보안 포트를 설정합니다.
proxy_address proxy_external_address config.yaml 파일로 클러스터 사용자 정의hosts 파일에서 노드 역할 설정에서 프록시 노드, proxy_vip 또는 proxy_lb_address를 참조하십시오. ingress 제어기가 사용하는 주소입니다.
proxy_ingress_http_port ingress_http_port ingress_http_port를 참조하십시오. NGINX ingress 제어기에서 사용하는 HTTP 포트입니다.
proxy_ingress_https_port ingress_https_port ingress_https_port를 참조하십시오. NGINX ingress 제어기에서 사용하는 HTTPS 포트입니다.

ConfigMap을 사용하여 클러스터 정보를 가져올 수 있습니다. 다음 예제를 고려하십시오.

cluster_address: 9.21.58.100
cluster_ca_domain: mycluster.icp
cluster_kube_apiserver_port: "8001"
cluster_router_http_port: "8080"
cluster_router_https_port: "8443"
edition: Enterprise Edition
proxy_address: 9.21.58.101
proxy_ingress_http_port: "80"
proxy_ingress_https_port: "443"

다음 명령을 실행하여 ConfigMap 정보를 가져올 수 있습니다.

kubectl -n kube-public get configmap ibmcloud-cluster-info -o yaml