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