- リソース: AzureNodePool
- AzureNodeConfig
- AzureNodePoolAutoscaling
- 都道府県
- AzureNodePoolError
- AzureNodeManagement
- メソッド
リソース: AzureNodePool
Azure で実行されている Anthos ノードプール。
JSON 表現 |
---|
{ "name": string, "version": string, "config": { object ( |
フィールド | |
---|---|
name |
このリソースの名前。 ノードプールの名前の形式は Google Cloud リソース名の詳細については、リソース名をご覧ください。 |
version |
必須。このノードプールで実行されている Kubernetes バージョン( |
config |
必須。ノードプールのノード構成。 |
subnetId |
必須。ノードプール VM が実行されるサブネットの ARM ID。これがクラスタ構成内の仮想ネットワークのサブネットであることを確認してください。 |
autoscaling |
必須。このノードプールのオートスケーラーの構成。 |
state |
出力専用。ノードプールの現在の状態。 |
uid |
出力専用。ノードプールのグローバルな固有識別子。 |
reconciling |
出力専用。設定されている場合は、現時点でノードプールに対して保留中の変更があります。 |
createTime |
出力専用。このノードプールが作成された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。このノードプールが最後に更新された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
etag |
クライアントがオプティミスティック同時実行制御で一貫した読み取り - 修正 - 書き込みを行えるようにします。 更新リクエストと削除リクエストで送信して、クライアントが最新の値を保持していることを続行する前に確認できます。 |
annotations |
省略可。ノードプールに関するアノテーション。 このフィールドには、Kubernetes アノテーションと同じ制限があります。結合されたすべてのキーと値の合計サイズは 256k に制限されています。キーには、スラッシュ(/)で区切られる、接頭辞(省略可)と名前(必須)の 2 つのセグメントを配置できます。接頭辞は DNS サブドメインにする必要があります。名前は 63 文字以下にしてください。先頭と末尾には英数字を使用し、先頭と末尾の間にはダッシュ(-)、アンダースコア(_)、ドット(.)、英数字を使用します。
|
maxPodsConstraint |
必須。ノードプールのノードで同時に実行できる Pod の最大数に対する制約。 |
azureAvailabilityZone |
省略可。このノードプールのノードの Azure アベイラビリティ ゾーン。 指定しない場合、デフォルトで |
errors[] |
出力専用。ノードプールで検出された一連のエラー。 |
management |
省略可。このノードプールの管理構成。 |
AzureNodeConfig
特定のノードプール上のすべてのノードマシンの構成を記述するパラメータ。
JSON 表現 |
---|
{ "vmSize": string, "rootVolume": { object ( |
フィールド | |
---|---|
vmSize |
省略可。Azure VM のサイズ名。例: オプションについては、サポートされている VM サイズをご覧ください。 指定しない場合、デフォルトで |
rootVolume |
省略可。各ノードプールマシン用にプロビジョニングされたルート ボリュームに関連する構成。 指定しない場合は、デフォルトで 32 GiB の Azure ディスクになります。 |
tags |
省略可。このノードプールの基盤となるすべての Azure リソースに適用されるタグのセット。現在のところ、Virtual Machine Scale Sets のみが含まれます。 英数字、スペース、記号(.+-=_:@/)を含むペアを最大 50 個指定できます。鍵は 127 文字以下の Unicode 文字です。値には 255 文字までの Unicode 文字を使用できます。
|
imageType |
省略可。ノードプール インスタンスで使用する OS イメージタイプ。指定しないか、 指定しない場合、デフォルトで |
sshConfig |
必須。ノードプール マシンにアクセスする方法に関する SSH の構成。 |
proxyConfig |
省略可。アウトバウンド HTTP(S) トラフィックのプロキシ構成。 |
configEncryption |
省略可。VM 構成の暗号化に関連する構成。 |
taints[] |
省略可。このノードプールのノードに割り当てられる初期設定の taint。 |
labels |
省略可。このノードプールのノードに割り当てられる初期設定のラベル。"key": value ペアのリストが含まれるオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }。
|
AzureNodePoolAutoscaling
Kubernetes クラスタのオートスケーラーに関連する構成。
Kubernetes クラスタ オートスケーラーは、クラスタの負荷に基づいてノードプールのサイズを自動的に調整します。
JSON 表現 |
---|
{ "minNodeCount": integer, "maxNodeCount": integer } |
フィールド | |
---|---|
minNodeCount |
必須。ノードプール内のノード数。1 以上 maxNodeCount 以下の値を指定する必要があります。 |
maxNodeCount |
必須。ノードプール内の最大ノード数。minNodeCount 以上 50 以下にする必要があります。 |
状態
ノードプールのライフサイクル ステータス。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
未設定。 |
PROVISIONING |
PROVISIONING 状態は、ノードプールが作成中であることを示します。 |
RUNNING |
RUNNING 状態は、ノードプールが作成済みで、完全に使用可能であることを示します。 |
RECONCILING |
RECONCILING 状態は、ノードプールが調整中であることを示します。 |
STOPPING |
STOPPING 状態は、ノードプールの削除中であることを示します。 |
ERROR |
ERROR 状態は、ノードプールが破損して回復不能な状態であることを示します。 |
DEGRADED |
DEGRADED 状態は、ノードプールで完全な機能を復元するためにユーザーの操作が必要であることを示します。 |
AzureNodePoolError
AzureNodePoolError は、Azure ノードプールで見つかったエラーを記述します。
JSON 表現 |
---|
{ "message": string } |
フィールド | |
---|---|
message |
エラーに関するわかりやすい説明。 |
AzureNodeManagement
AzureNodeManagement は、Azure ノードプールで有効になっているノード管理機能のセットを定義します。
JSON 表現 |
---|
{ "autoRepair": boolean } |
フィールド | |
---|---|
autoRepair |
省略可。ノードが自動的に修復されるかどうか。true に設定すると、このノードプールのノードがモニタリングされます。ヘルスチェックに一定期間にわたって繰り返し失敗すると、自動修復アクションがトリガーされ、新しいノードに置き換えられます。 |
メソッド |
|
---|---|
(deprecated) |
指定された AzureCluster に関連付けられた新しい AzureNodePool を作成します。 |
(deprecated) |
特定の AzureNodePool リソースを削除します。 |
(deprecated) |
特定の AzureNodePool リソースについて説明します。 |
(deprecated) |
指定された AzureCluster のすべての AzureNodePool リソースを一覧表示します。 |
(deprecated) |
AzureNodePool を更新します。 |