Open oomichi opened 2 months ago
ARMテンプレートを取得するため、まずはAzure Dashboard上で仮リソースを作成していく。
最後に動作確認。
ARMテンプレートの取得方法
Application gateway連携のIngress Controllerより、approuting の方が簡単だった。。
以下のコマンドを実行後、ingressClassName: webapprouting.kubernetes.azure.com
をIngressの spec に指定すれば、動作した。
$ az aks approuting enable -g aks_rg -n test-cluster
approuting のAKSのARMテンプレートを作成する。
AnsibleのAzureモジュールを使ってIaCを行っていたが、当該モジュールが十分にメンテナンスされておらず、仮想ネットワークやApplication Gatewayの作成で問題を起こすようになってきたため、Azure Resource Managerを使ってIaCを実現するように切り替える。 なお、Terraformなど他のツールもあるが以下の理由により、今回はARMを使うことにした。