LoginSignup
0
0

JSON Patchのpathにスラッシュを含んだフィールドを書きたい

Last updated at Posted at 2024-01-19

問題

AKSのWorkload Identityを有効化するために、KustomizeのJSON Patchを使って/azure.workload.identity/usetrueを設定したい。

素直に書くとこうなる:

- 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"

参考

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0