4.5. 노드 그룹 및 호스트 매핑 정의
노드 구성은 마스터에서 부트 스트랩 됩니다. 노드를 부팅하고 서비스를 시작하면 노드는 클러스터에 참여하기 전에 kubeconfig 및 기타 노드 구성 파일이 있는지 확인합니다. 노드가 마스터에서 구성을 가져오지 않으면 클러스터에 참여합니다.
이 프로세스에서는 관리자가 각 노드 호스트에서 고유하게 노드 구성을 수동으로 유지 관리해야 합니다. 대신 마스터에서 가져온 ConfigMaps에서 노드 호스트의 /etc/origin/node/node-config.yaml 파일의 내용을 제공합니다.
4.5.1. 노드 ConfigMaps
노드 구성을 정의하는 Configmaps는 openshift-node 프로젝트에서 사용할 수 있어야 합니다. ConfigMaps는 이제 노드 레이블에 대한 권한 있는 정의이기도 합니다. 이전 openshift_node_labels
값은 효과적으로 무시됩니다.
클러스터 설치 중에 기본적으로 설치 프로그램은 다음과 같은 기본 ConfigMap을 생성합니다.
-
node-config-master
-
node-config-infra
-
node-config-compute
또한 다음 ConfigMap이 생성되어 여러 역할에 노드를 레이블을 지정합니다.
-
node-config-all-in-one
-
node-config-master-infra
다음 ConfigMap은 각 기존 기본 노드 그룹의 CRI-O 변형입니다.
-
node-config-master-crio
-
node-config-infra-crio
-
node-config-compute-crio
-
node-config-all-in-one-crio
-
node-config-master-infra-crio
노드 호스트의 /etc/origin/node/node-config.yaml 파일을 수정할 수 없습니다. 노드가 사용하는 ConfigMap에 정의된 구성으로 변경 사항을 덮어씁니다.