php エディタ Zimo helm は、アプリケーションのデプロイと管理を簡素化するために使用される人気のある Kubernetes パッケージ マネージャーです。ただし、YAML ファイルを JSON 形式に変換するときにエラーが発生する場合があります。よくあるエラーの 1 つは、「helm: YAML から JSON への変換中にエラーが発生しました: yaml: line xx: 予期されたキーが見つかりませんでした」です。このエラーは通常、予期されたキーが YAML ファイルの xx 行目にないことを意味します。この記事では、このエラーの原因を詳しく調べ、それを修正するための解決策を提供します。
values.yaml ファイルに json エンコードされた文字列があります->
values.yaml
リーリー次に、この値をネットワーク ポリシー出口 ipblock の文字列のリストとして使用したいと思います。しかし、リストに変換できません。
現在、要件を達成するためにこの方法に従っていますが、失敗しました -
リーリーnetpol.yaml
リーリーエンコードされた文字列を文字列のリストに変換し、ネットワーク戦略で使用する方法はありますか?
fromJson
の代わりに mustFromJson
を使用してください。最近同じ問題が発生して修正されました。理由についてはドキュメントを確認してください。
編集: 何らかの理由で、fromJson
は最上位リストを処理できませんが、mustFromJson
は処理できます。ドキュメントに記載されている唯一の違いは であるため、バグのようです。 mustFromJson
JSON が無効な場合はエラーを返します。
以上がhelm : YAML から JSON への変換中にエラーが発生しました: yaml: xx 行目: 予期されたキーが見つかりませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。