New-AksHciCluster

Sinopse

Crie um novo cluster kubernetes gerido.

Syntax

New-AksHciCluster -name <String>
                 [-nodePoolName <String>]
                 [-kubernetesVersion <String>]
                 [-controlPlaneNodeCount <int>]
                 [-linuxNodeCount <int>]
                 [-windowsNodeCount <int>]
                 [-controlPlaneVmSize <VmSize>]
                 [-loadBalancerVmSize <VmSize>]
                 [-loadBalancerSettings <loadBalancer>]
                 [-linuxNodeVmSize <VmSize>]
                 [-windowsNodeVmSize <VmSize>]
                 [-taints <Taint>]
                 [-nodeMaxPodCount <int>]
                 [-vnet <Virtual Network>]
                 [-primaryNetworkPlugin <Network Plugin>]   
                 [-enableAdAuth]
                 [-enableMonitoring]

Nota

O parâmetro acima definido será depreciado numa futura libertação. Este conjunto ainda será suportado e será o comportamento padrão ao correr New-AksHciCluster com o -name parâmetro, que é o único parâmetro necessário. A AKS on Azure Stack HCI está introduzindo piscinas de nós na sua experiência de implantação de clusters e está agora a apoiar o seguinte conjunto de parâmetros. Para obter mais informações sobre a nova experiência de piscina de nó, consulte Criar e gerir várias piscinas de nós para um cluster.

New-AksHciCluster -name <String>
                 [-kubernetesVersion <String>]
                 [-controlPlaneNodeCount <int>]
                 [-controlPlaneVmSize <VmSize>]
                 [-loadBalancerVmSize <VmSize>]
                 [-nodePoolName <String>]
                 [-nodeCount <int>]
                 [-nodeVmSize <VmSize>]
                 [-osType {linux, windows}]
                 [-vnet <Virtual Network>]
                 [-primaryNetworkPlugin <Network Plugin>]   
                 [-enableAdAuth]
                 [-enableMonitoring]
Parâmetros a depreciar Parâmetros introduzidos
linuxNodeCount nome nodePool
windowsNodeCount nodeCount
linuxNodeVmSize tamanho nodeVmSize
windowsNodeVmSize osTipos

Description

Crie um novo Serviço Azure Kubernetes no cluster HCI Azure Stack.

Exemplos

Novo AKS no cluster HCI da Pilha de Azure com parâmetro necessário

PS C:\> New-AksHciCluster -name mycluster

Nota

Não inclua hífens em nomes de cluster, ou a criação do cluster pode falhar.

O exemplo acima implanta um aglomerado com um nó de avião de controlo, uma piscina de nó Linux chamada mycluster-linux com uma contagem de nó de um, e uma piscina de nó Windows vazia chamada mycluster-windows. Ainda pode escalar os nós do trabalhador com o comando Set-AksHciCluster ou pode escalar por piscina de nós utilizando o comando Set-AksHciNodePool.

Saída

ProvisioningState     : provisioned
KubernetesVersion     : v1.20.7
NodePools             : {mycluster-linux, mycluster-windows}
WindowsNodeCount      : 0
LinuxNodeCount        : 1
ControlPlaneNodeCount : 1
Name                  : mycluster

Novo cluster AKS-HCI com os valores padrão do novo parâmetro

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1

Saída

ProvisioningState     : provisioned
KubernetesVersion     : v1.20.7
NodePools             : nodepool1
WindowsNodeCount      : 0
LinuxNodeCount        : 0
ControlPlaneNodeCount : 1
Name                  : mycluster

Nota

Se estiver a utilizar o novo parâmetro definido como mostrado no exemplo acima, os WindowsNodeCount campos e os campos na saída não LinuxNodeCount serão precisos e mostrarão sempre como 0 . Para obter uma contagem de amaldiçoados dos seus nós Windows ou Linux, utilize o comando Get-AksHciNodePool.

O comando acima implanta um cluster com os seus valores predefinidos. O cluster implantado é o mesmo cluster que o segundo exemplo de comando implantado.

Novo cluster AKS-HCI com uma piscina de nól linux

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType linux

Novo cluster AKS-HCI com uma piscina de nó Windows

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType windows

Novo cluster AKS-HCI com uma piscina de nó linux e manchas

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -taints sku=gpu:NoSchedule

Novo cluster AKS-HCI com uma piscina de nó linux e contagem de cápsulas max

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -nodeMaxPodCount 100

Novo cluster AKS-HCI com tamanhos VM personalizados

PS C:\ New-AksHciCluster -name mycluster -controlPlaneVmSize Standard_D4s_v3 -loadBalancerVmSize Standard_A4_v2 -nodePoolName nodepool1 -nodeCount 3 -nodeVmSize Standard_D8s_v3

Novo cluster AKS-HCI com nó de avião de controlo altamente disponível

PS C:\ New-AksHciCluster -name mycluster -controlPlaneNodeCount 3 -nodePoolName nodepool1 -nodeCount 3

Novo cluster AKS-HCI com monitorização ativada

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableMonitoring

Novo cluster AKS-HCI com auth AD habilitado

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableAdAuth

Novo cluster AKS-HCI com uma versão específica de Kubernetes

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -kubernetesVersion v1.21.2

Parâmetros

-nome

O nome do seu aglomerado de Kubernetes. Não inclua hífens em nomes de cluster, ou a criação do cluster pode falhar.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-kubernetesVersão

A versão de Kubernetes que quer implementar. O padrão é a versão mais recente. Para obter uma lista de versões disponíveis, executar Get-AksHciKubernetesVersion.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value:  v1.20.7
Accept pipeline input: False
Accept wildcard characters: False

-controlePlaneNodeCount

O número de nós no seu avião de controlo. O padrão é um.

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False

-controlePlaneVmSize

O tamanho do seu vm do seu avião de controlo. O padrão é Standard_A4_V2. Para obter uma lista de tamanhos VM disponíveis, corra Get-AksHciVmSize.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Standard_A4_V2
Accept pipeline input: False
Accept wildcard characters: False

-loadBalancerVmSize

O tamanho do seu VM do seu equilibrador de carga. O padrão é Standard_A4_V2. Para obter uma lista de tamanhos VM disponíveis, corra Get-AksHciVmSize.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Standard_A4_V2
Accept pipeline input: False
Accept wildcard characters: False

-loadBalancerSettings

O objeto de definição do balançador de carga que é criado com New-AksHciLoadBalancerSetting.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-linuxNodeCount

O número de nós Linux no seu aglomerado de Kubernetes. O padrão é um. Este parâmetro será depreciado numa futura libertação.

Type: System.Int32
Parameter Sets: (All)
Aliases: 

Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False

-windowsNodeCount

O número de nós Windows no seu cluster Kubernetes. O padrão é 0. Este parâmetro será depreciado numa futura libertação.

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False

-linuxNodeVmSize

O tamanho do seu Nó Linux VM. O padrão é Standard_K8S3_v1. Para obter uma lista de tamanhos VM disponíveis, corra Get-AksHciVmSize . Este parâmetro será depreciado numa futura libertação.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Standard_K8S3_v1
Accept pipeline input: False
Accept wildcard characters: False

-windowsNodeVmSize

O tamanho do seu Windows VM. O padrão é Standard_K8S3_v1. Para obter uma lista de tamanhos VM disponíveis, corra Get-AksHciVmSize . Este parâmetro será depreciado numa futura libertação.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Standard_K8S3_v1
Accept pipeline input: False
Accept wildcard characters: False

-manchas

O nó mancha para a piscina de nós. Não pode alterar as manchas de nó após a criação da piscina do nó.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-nodeMaxPodCount

O número máximo de cápsulas que podem ser implantados num nó. Este número tem de ser superior a 50.

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: 110
Accept pipeline input: False
Accept wildcard characters: False

-nodePoolName

O nome da sua piscina de nó. Este é um novo parâmetro como parte da nova experiência de piscina de nós.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-nodeCount

O número de nós na sua piscina de nó. Se o parâmetro -nodePoolName for utilizado, o valor predefinido é 1. Este é um novo parâmetro como parte da nova experiência de piscina de nós.

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False

-nodeVmSize

O tamanho dos nós ou VMs na piscina do nó. Se o parâmetro -nodePoolName for utilizado, o valor predefinido é Standard_K8S3_v1. Este é um novo parâmetro como parte da nova experiência de piscina de nós.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Standard_K8S3_v1
Accept pipeline input: False
Accept wildcard characters: False

-osType

O tipo de so dos nós na piscina do nó. O valor deve ser Linux ou Windows. Se o parâmetro -nodePoolName for utilizado, o valor predefinido é -nodePoolName. Este é um novo parâmetro como parte da nova experiência de piscina de nós.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Linux
Accept pipeline input: False
Accept wildcard characters: False

-vnet

O nome do objeto AksHciNetworkSetting criado com o comando New-AksHciClusterNetwork.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-rede primáriaPlugin

O plug-in de rede a ser utilizado para a sua implantação. Este parâmetro utiliza flannelcalico ou. A Calico está disponível tanto para clusters de carga de trabalho linux como Windows.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: calico
Accept pipeline input: False
Accept wildcard characters: False

-enableADAuth

Utilize esta bandeira para ativar o Ative Directory no seu cluster Kubernetes.

Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ativar a monitorização

Utilize esta bandeira para permitir a monitorização de Prometeu.

Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Passos seguintes

Referência AksHci PowerShell