これは何?
YAMLのValueにJSON文字列を書く際、文字列やクオートの扱いを忘れがちなのでメモ。
稼働中のシステムをk8sに移植する際に、PodへJSONな値を持った環境変数を注入したいケースがありました。
環境変数をk8s manifestのyamlファイルに記載する際のメモです。
1. 正しいJSONを書く
Json Parser Online
http://json.parser.online.fr/
ここでエラーのない状態になっているか確認しましょう。
2. YAML記載例
前後をシングルクォートで囲ってあげます。
こんな感じ。
env:
- name: HOGE
value: '{"uris":["www.yahoo.com"]}'