terraformazurerm_kubernetes_clusterノード

マシュー

テラフォームでazurerm_kubernetes_clusterのVMのリストを取得するためにさまざまなアプローチを結びましたが、成功しませんでした。https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.htmlには、考えられる要素がいくつかありますが、VMのリストを取得できるようにするための継ぎ目はありません。方法はありますか?

マシュー

さて、サブネット経由で道を見つけました。このアプローチを使用するには、既知のサブネットを使用して高度なネットワークでKubernetesクラスターを作成する必要があります。

最初のセクションでは、サブネットからip_configurationsを取得し、醜い分割でネットワークインターフェイス名を抽出します。

data "null_data_source" "all_kubernetes_nic_name" {
  count = "${length(azurerm_subnet.kubernetes.ip_configurations)}"
  inputs {
    nic = "${element(split("/", azurerm_subnet.kubernetes.ip_configurations[count.index]), 8)}"
  }
}

各kubernetesノードがIPアドレスの数を取得しているため、前のリストで区別する必要があります。

data "null_data_source" "kubernetes_nic_name" {
  count = "${length(distinct(data.null_data_source.all_kubernetes_nic_name.*.outputs.nic))}"
  inputs {
    nic = "${element(distinct(data.null_data_source.all_kubernetes_nic_name.*.outputs.nic), count.index)}"
  }
}

そうすれば、kubernetesクラスター内の各ノードのネットワークインターフェースへの正確な参照を簡単に取得できます。resource_group_nameクラスタオブジェクトから直接抽出されることに注意しください

data "azurerm_network_interface" "kubernetes_nic" {
  count = "${length(data.null_data_source.kubernetes_nic_name.*.outputs.nic)}"
  name = "${data.null_data_source.kubernetes_nic_name.*.outputs.nic[count.index]}"
  resource_group_name = "${azurerm_kubernetes_cluster.cluster.node_resource_group}"
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Kubernetesノードの詳細

分類Dev

ノードはkubernetesノードではありません

分類Dev

Kubernetesノードのメモリ制限

分類Dev

Kubernetesノードのメモリ制限

分類Dev

Kubernetes mariadbgaleraシングルノード

分類Dev

ノード自体からノードをドレインするKubernetes権限

分類Dev

Kubernetes ノード エラー同期ポッド

分類Dev

データ ノードが MySQL Cluster に接続できない

分類Dev

ステータスNotReadyのKubernetesワーカーノード

分類Dev

ノード数がしきい値に達した場合、Kubernetes Cluster Autoscalerを使用してノードをスケーリングすることは可能ですか?

分類Dev

kubernetesポッド/ノードは禁止されています

分類Dev

Kubernetesでノードアノテーションを更新できません

分類Dev

Kubernetesノードポートが機能しない

分類Dev

Kubernetesでのクラスターとノードの形成

分類Dev

GPUノードのKubernetes自動スケーリング

分類Dev

kubernetesでマスターノードを再起動する方法

分類Dev

kubernetesマスターノードは貢献しますか?

分類Dev

実行中のakka-clusterにシードノードを追加する方法

分類Dev

優先モードのノード間でのKubernetesポッドの分散

分類Dev

kubernetes pythonでkubectlトップノードを使用する方法は?

分類Dev

Vagrantノードを持つKubernetesは登録されません

分類Dev

KafkaはKubernetesマルチノードです

分類Dev

kubernetesノードの名前を変更する方法

分類Dev

Kubernetesノードにラベルを付ける方法は?

分類Dev

KubernetesのubuntuノードにNFSマウント

分類Dev

Kubernetes-流星/ノードのメモリ制限を増やす

分類Dev

Kubernetesにノードが表示されない

分類Dev

Dockerデスクトップkubernetesがノードを追加

分類Dev

オンプレミスノードをEKSに追加-Kubernetes

Related 関連記事

  1. 1

    Kubernetesノードの詳細

  2. 2

    ノードはkubernetesノードではありません

  3. 3

    Kubernetesノードのメモリ制限

  4. 4

    Kubernetesノードのメモリ制限

  5. 5

    Kubernetes mariadbgaleraシングルノード

  6. 6

    ノード自体からノードをドレインするKubernetes権限

  7. 7

    Kubernetes ノード エラー同期ポッド

  8. 8

    データ ノードが MySQL Cluster に接続できない

  9. 9

    ステータスNotReadyのKubernetesワーカーノード

  10. 10

    ノード数がしきい値に達した場合、Kubernetes Cluster Autoscalerを使用してノードをスケーリングすることは可能ですか?

  11. 11

    kubernetesポッド/ノードは禁止されています

  12. 12

    Kubernetesでノードアノテーションを更新できません

  13. 13

    Kubernetesノードポートが機能しない

  14. 14

    Kubernetesでのクラスターとノードの形成

  15. 15

    GPUノードのKubernetes自動スケーリング

  16. 16

    kubernetesでマスターノードを再起動する方法

  17. 17

    kubernetesマスターノードは貢献しますか?

  18. 18

    実行中のakka-clusterにシードノードを追加する方法

  19. 19

    優先モードのノード間でのKubernetesポッドの分散

  20. 20

    kubernetes pythonでkubectlトップノードを使用する方法は?

  21. 21

    Vagrantノードを持つKubernetesは登録されません

  22. 22

    KafkaはKubernetesマルチノードです

  23. 23

    kubernetesノードの名前を変更する方法

  24. 24

    Kubernetesノードにラベルを付ける方法は?

  25. 25

    KubernetesのubuntuノードにNFSマウント

  26. 26

    Kubernetes-流星/ノードのメモリ制限を増やす

  27. 27

    Kubernetesにノードが表示されない

  28. 28

    Dockerデスクトップkubernetesがノードを追加

  29. 29

    オンプレミスノードをEKSに追加-Kubernetes

ホットタグ

アーカイブ