6.7. Azure의 사용자 정의 태그 구성
OpenShift Container Platform에서는 리소스를 그룹화하고 리소스 액세스 및 비용을 관리하는 데 태그를 사용할 수 있습니다. OpenShift Container Platform 클러스터 생성 중에만 install-config.yaml
파일의 Azure 리소스에 태그를 정의할 수 있습니다. 클러스터 생성 후에는 사용자 정의 태그를 수정할 수 없습니다.
사용자 정의 태그에 대한 지원은 Azure 공용 클라우드에서 생성된 리소스 및 OpenShift Container Platform 4.13에서 기술 프리뷰(TP)로만 사용할 수 있습니다. OpenShift Container Platform 4.13으로 업그레이드된 OpenShift Container Platform 클러스터에서 사용자 정의 태그는 지원되지 않습니다.
사용자 정의 및 OpenShift Container Platform 특정 태그는 OpenShift Container Platform 설치 프로그램에서 생성한 리소스 및 Machine api provider azure Operator, Cluster Ingress Operator, Cluster Image Registry Operator와 같은 핵심 Operator에만 적용됩니다.
기본적으로 OpenShift Container Platform 설치 프로그램은 OpenShift Container Platform 태그를 Azure 리소스에 연결합니다. 이러한 OpenShift Container Platform 태그는 사용자가 액세스할 수 없습니다.
install-config.yaml
파일에서 .platform.azure.userTags
필드를 사용하여 다음 install-config.yaml
파일에 표시된 대로 사용자 정의 태그 목록을 정의할 수 있습니다.
샘플 install-config.yaml
파일
additionalTrustBundlePolicy: Proxyonly 1 apiVersion: v1 baseDomain: catchall.azure.devcluster.openshift.com 2 featureSet: TechPreviewNoUpgrade 3 compute: 4 - architecture: amd64 hyperthreading: Enabled 5 name: worker platform: {} replicas: 3 controlPlane: 6 architecture: amd64 hyperthreading: Enabled 7 name: master platform: {} replicas: 3 metadata: creationTimestamp: null name: user 8 networking: clusterNetwork: - cidr: 10.128.0.0/14 hostPrefix: 23 machineNetwork: - cidr: 10.0.0.0/16 networkType: OVNKubernetes 9 serviceNetwork: - 172.30.0.0/16 platform: azure: baseDomainResourceGroupName: os4-common 10 cloudName: AzurePublicCloud 11 outboundType: Loadbalancer region: southindia 12 userTags: 13 createdBy: user environment: dev
- 1
- 신뢰 번들 정책을 정의합니다.
- 2
- 필수 항목입니다.
baseDomain
매개변수는 클라우드 공급자의 기본 도메인을 지정합니다. 설치 프로그램에서 이 값을 입력하라는 메시지를 표시합니다. - 3
featureSet
필드를TechPreviewNoUpgrade
로 설정해야 합니다.- 4
- 컴퓨팅을 구성하는 시스템의 구성입니다.
compute
섹션은 일련의 매핑입니다. 다양한 데이터 구조의 요구 사항을 충족하려면compute
섹션의 첫 번째 줄에서 하이픈-
로 시작해야 합니다. 이러한 매개변수와 값을 지정하지 않으면 설치 프로그램은 기본값을 적용합니다. - 5
- 동시 멀티스레딩 또는
하이퍼
스레딩을 활성화하거나 비활성화하려면 다음을 수행합니다. 시스템 코어의 성능을 높이기 위해 기본적으로 동시 멀티스레딩이 활성화됩니다. 매개변수 값을Disabled
로 설정하여 비활성화할 수 있습니다. 일부 클러스터 시스템에서 동시 멀티스레딩을 비활성화할 경우에는 해당 멀티스레딩을 모든 클러스터 시스템에서 비활성화해야 합니다. - 6
- 컨트롤 플레인을 구성하는 시스템들의 구성입니다.
controlPlane
섹션은 단일 매핑입니다.controlPlane
섹션의 첫 번째 줄은 하이픈-
로 시작하지 않아야 합니다. 하나의 컨트롤 플레인 풀만 사용할 수 있습니다. 이러한 매개변수와 값을 지정하지 않으면 설치 프로그램은 기본값을 적용합니다. - 7
- 동시 멀티스레딩 또는
하이퍼
스레딩을 활성화하거나 비활성화하려면 다음을 수행합니다. 시스템 코어의 성능을 높이기 위해 기본적으로 동시 멀티스레딩이 활성화됩니다. 매개변수 값을Disabled
로 설정하여 비활성화할 수 있습니다. 선택한 클러스터 시스템에서 동시 멀티스레딩을 비활성화할 수 없습니다. 일부 클러스터 시스템에서 동시 멀티스레딩을 비활성화할 경우에는 해당 멀티스레딩을 모든 클러스터 시스템에서 비활성화해야 합니다. - 8
- 설치 프로그램에서 이 값을 입력하라는 메시지를 표시합니다.
- 9
- 설치할 클러스터 네트워크 플러그인입니다. 지원되는 값은
OVNKubernetes
및OpenShiftSDN
입니다. 기본값은OVNKubernetes
입니다. - 10
- Azure DNS 영역의 기본 도메인의 리소스 그룹을 지정합니다.
- 11
- Azure API 엔드포인트로 Azure SDK를 구성하는 동안 Azure 클라우드 환경의 이름을 지정합니다. 값을 지정하지 않으면 기본값은
AzurePublicCloud
입니다. - 12
- 필수 항목입니다. 클러스터를 호스팅하는 Azure 리전의 이름을 지정합니다. 설치 프로그램에서 이 값을 입력하라는 메시지를 표시합니다.
- 13
- 설치 프로그램이 생성하는 모든 Azure 리소스에 태그로 추가하는 추가 키와 값을 정의합니다.
사용자 정의 태그에는 다음과 같은 제한 사항이 있습니다.
- 태그 키는 최대 128자를 포함할 수 있습니다.
- 태그 키는 문자로 시작하고 문자, 숫자 또는 밑줄로 끝나야 하며 문자, 숫자, 밑줄, 마침표 및 하이픈만 포함할 수 있습니다.
- 태그 키는 대소문자를 구분하지 않습니다.
-
태그 키는
이름이
될 수 없습니다.kubernetes.io
,openshift.io
, Cryostat ,azure
및windows
와 같은 접두사를 가질 수 없습니다. - 태그 값은 최대 256자까지 포함할 수 있습니다.
- 리소스 그룹 및 리소스에 대해 최대 10개의 태그를 구성할 수 있습니다.
Azure 태그에 대한 자세한 내용은 Azure 사용자 정의 태그를 참조하십시오.