問題
AKSのWorkload Identityを有効化するために、KustomizeのJSON Patchを使って/azure.workload.identity/use
にtrue
を設定したい。
素直に書くとこうなる:
- op: add
path: /spec/template/metadata/labels/azure.workload.identity/use
value: "true"
しかしパッと見て違和感のあるとおり、パス形式の文字列にスラッシュを含む文字列を繋げているため、有効な形式にならない。
解決方法
GitHubのIssueで発見したこちらの回答を参考にして、/
を~1
に置き換えて以下のように書く必要がある。
- op: add
path: /spec/template/metadata/labels/azure.workload.identity~1use
value: "true"