次の方法で共有


New-AzKubernetesRuntimeLoadBalancer

LoadBalancer を作成する

構文

New-AzKubernetesRuntimeLoadBalancer
   -ArcConnectedClusterId <String>
   -Name <String>
   [-Address <String[]>]
   [-AdvertiseMode <String>]
   [-BgpPeer <String[]>]
   [-ServiceSelector <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzKubernetesRuntimeLoadBalancer
   -ArcConnectedClusterId <String>
   -Name <String>
   -JsonFilePath <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzKubernetesRuntimeLoadBalancer
   -ArcConnectedClusterId <String>
   -Name <String>
   -JsonString <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

LoadBalancer を作成する

例 1: 接続されたクラスターからロード バランサーを作成する

New-AzKubernetesRuntimeLoadBalancer -Name test1 -ArcConnectedClusterId /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 -Address "192.168.50.1/32" -AdvertiseMode ARP

接続されたクラスターからロード バランサーを作成します。

例 2: サービス セレクターを指定してロード バランサーを作成する

New-AzKubernetesRuntimeLoadBalancer -Name test1 -ArcConnectedClusterId /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 -Address "192.168.50.1/32" -AdvertiseMode ARP -ServiceSelector @{"a"= "b"; "c"="d"}

サービス セレクターを指定してロード バランサーを作成します。 ロード バランサーが関連するサービスに対して機能することを制限します。

例 3: bgp ピアを指定してロード バランサーを作成する

New-AzKubernetesRuntimeLoadBalancer -Name test1 -ArcConnectedClusterId /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 -Address "192.168.50.1/32" -AdvertiseMode ARP -BgpPeer bgptest1

bgp ピアを指定してロード バランサーを作成します。 ロード バランサーがアドバタイズする必要がある bgp ピアの一覧が制限されます。

パラメーター

-Address

IP 範囲

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AdvertiseMode

アドバタイズ モード

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ArcConnectedClusterId

リソースの完全修飾 Azure Resource Manager 識別子。

型:String
Aliases:ResourceUri
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AsJob

コマンドをジョブとして実行する

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-BgpPeer

アドバタイズする必要がある BGP ピアの一覧。 Null または空は、すべてのピアにアドバタイズすることを意味します。

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Confirm

コマンドレットを実行する前に確認を求めるメッセージが表示されます。

型:SwitchParameter
Aliases:cf
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultProfile

DefaultProfile パラメーターは機能しません。 別のサブスクリプションに対してコマンドレットを実行する場合は、使用可能な場合は SubscriptionId パラメーターを使用します。

型:PSObject
Aliases:AzureRMContext, AzureCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-JsonFilePath

作成操作に指定された Json ファイルのパス

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-JsonString

作成操作に指定された Json 文字列

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Name

LoadBalancer の名前

型:String
Aliases:LoadBalancerName
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NoWait

コマンドを非同期的に実行する

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ServiceSelector

関連するサービスを選択するための動的ラベル マッピング。 たとえば、ラベル "a=b" のサービスにのみロード バランサーを作成する場合は、フィールドに {"a": "b"} を指定してください。

型:Hashtable
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

出力

ILoadBalancer