ホームページ  >  記事  >  バックエンド開発  >  helm : YAML から JSON への変換中にエラーが発生しました: yaml: xx 行目: 予期されたキーが見つかりません

helm : YAML から JSON への変換中にエラーが発生しました: yaml: xx 行目: 予期されたキーが見つかりません

PHPz
PHPz転載
2024-02-10 12:30:10767ブラウズ

helm :将 YAML 转换为 JSON 时出错:yaml:第 xx 行:未找到预期的密钥

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 サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。