다음을 통해 공유


New-AzNetworkCloudInitialAgentPoolConfigurationObject

InitialAgentPoolConfiguration에 대한 메모리 내 개체를 만듭니다.

구문

New-AzNetworkCloudInitialAgentPoolConfigurationObject
   -Count <Int64>
   -Mode <AgentPoolMode>
   -Name <String>
   -VMSkuName <String>
   [-AdministratorConfigurationAdminUsername <String>]
   [-AdministratorConfigurationSshPublicKey <ISshPublicKey[]>]
   [-AgentOptionHugepagesCount <Int64>]
   [-AgentOptionHugepagesSize <HugepagesSize>]
   [-AttachedNetworkConfigurationL2Network <IL2NetworkAttachmentConfiguration[]>]
   [-AttachedNetworkConfigurationL3Network <IL3NetworkAttachmentConfiguration[]>]
   [-AttachedNetworkConfigurationTrunkedNetwork <ITrunkedNetworkAttachmentConfiguration[]>]
   [-AvailabilityZone <String[]>]
   [-Label <IKubernetesLabel[]>]
   [-Taint <IKubernetesLabel[]>]
   [-UpgradeSettingDrainTimeout <Int64>]
   [-UpgradeSettingMaxSurge <String>]
   [-UpgradeSettingMaxUnavailable <String>]
   [<CommonParameters>]

Description

InitialAgentPoolConfiguration에 대한 메모리 내 개체를 만듭니다.

예제

예제 1: InitialAgentPoolConfiguration에 대한 메모리 내 개체를 만듭니다.

New-AzNetworkCloudInitialAgentPoolConfigurationObject -Count <Int64> -Mode <AgentPoolMode> -Name <String> -VMSkuName <String> -AdministratorConfigurationAdminUsername <String> -AdministratorConfigurationSshPublicKey <ISshPublicKey[]>  -AgentOptionHugepagesCount <Int64> -AgentOptionHugepagesSize <HugepagesSize> -AttachedNetworkConfigurationL2Network <IL2NetworkAttachmentConfiguration[]> -AttachedNetworkConfigurationL3Network <IL3NetworkAttachmentConfiguration[]> -AttachedNetworkConfigurationTrunkedNetwork <ITrunkedNetworkAttachmentConfiguration[]> -AvailabilityZone <String[]> -Label <IKubernetesLabel[]> -Taint <IKubernetesLabel[]> -UpgradeSettingMaxSurge <String>

InitialAgentPoolConfiguration에 대한 메모리 내 개체를 만듭니다.

매개 변수

-AdministratorConfigurationAdminUsername

Kubernetes 노드를 실행하는 운영 체제에 적용할 관리자의 사용자 이름입니다. 제공되지 않으면 서비스에서 사용자 이름을 선택합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AdministratorConfigurationSshPublicKey

Kubernetes 클러스터에서 노드를 실행하는 운영 체제에 대한 SSH 구성입니다. 경우에 따라 작업 환경을 생성하기 위해 퍼블릭 키의 사양이 필요할 수 있습니다. 생성하려면 ADMINISTRATORCONFIGURATIONSSHPUBLICKEY 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:ISshPublicKey[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AgentOptionHugepagesCount

할당할 거대한 페이지 수입니다.

형식:Int64
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AgentOptionHugepagesSize

할당할 거대한 페이지의 크기입니다.

형식:HugepagesSize
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AttachedNetworkConfigurationL2Network

계층 2 네트워크 목록 및 첨부 파일에 대한 관련 구성입니다. 생성하려면 ATTACHEDNETWORKCONFIGURATIONL2NETWORK 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IL2NetworkAttachmentConfiguration[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AttachedNetworkConfigurationL3Network

계층 3 네트워크 목록 및 첨부 파일에 대한 관련 구성입니다. 생성하려면 ATTACHEDNETWORKCONFIGURATIONL3NETWORK 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IL3NetworkAttachmentConfiguration[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AttachedNetworkConfigurationTrunkedNetwork

트렁크 네트워크 목록 및 첨부 파일에 대한 관련 구성입니다. 생성하려면 ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:ITrunkedNetworkAttachmentConfiguration[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AvailabilityZone

이 에이전트 풀에서 노드를 프로비전하는 데 사용되는 네트워크 클라우드 클러스터의 가용성 영역 목록입니다. 지정하지 않으면 모든 가용성 영역이 사용됩니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Count

이 구성을 사용하는 가상 머신의 수입니다.

형식:Int64
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Label

이 에이전트 풀의 노드에 적용된 레이블입니다. 생성하려면 LABEL 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IKubernetesLabel[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Mode

이 에이전트 풀을 시스템 풀 또는 사용자 풀로 사용하는 방법의 선택입니다. 시스템 풀은 Kubernetes 클러스터에 대한 기능 및 중요한 서비스를 실행하고 사용자 풀은 사용자 워크로드 전용입니다. 모든 Kubernetes 클러스터에는 하나 이상의 노드가 있는 하나 이상의 시스템 노드 풀이 포함되어야 합니다.

형식:AgentPoolMode
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Name

이 에이전트 풀을 나타내는 에이전트 풀 리소스에 사용할 이름입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Taint

이 에이전트 풀의 노드에 적용되는 taint입니다. 생성하려면 TAINT 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:IKubernetesLabel[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-UpgradeSettingDrainTimeout

에이전트 풀 업그레이드를 진행하기 전에 노드 드레이닝이 완료될 수 있는 최대 시간(초)입니다. 만드는 동안 지정하지 않으면 1800초 값이 사용됩니다.

형식:Int64
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-UpgradeSettingMaxSurge

업그레이드 중에 급증한 노드의 최대 수 또는 백분율입니다. 정수(예: '5') 또는 백분율(예: '50%')으로 설정할 수 있습니다. 백분율을 지정하면 업그레이드 시 총 에이전트 풀 크기의 백분율입니다. 백분율의 경우 소수 노드가 반올림됩니다. 만드는 동안 지정하지 않으면 값 1이 사용됩니다. MaxSurge 및 MaxUnavailable 중 하나는 0보다 커야 합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-UpgradeSettingMaxUnavailable

업그레이드하는 동안 사용할 수 없는 노드의 최대 수 또는 백분율입니다. 정수(예: '5') 또는 백분율(예: '50%')으로 설정할 수 있습니다. 백분율을 지정하면 업그레이드 시 총 에이전트 풀 크기의 백분율입니다. 백분율의 경우 소수 노드가 반올림됩니다. 만드는 동안 지정하지 않으면 값 0이 사용됩니다. MaxSurge 및 MaxUnavailable 중 하나는 0보다 커야 합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VMSkuName

노드 VM에 할당된 리소스의 크기를 결정하는 VM SKU의 이름입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

출력