ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して Openshift ConfigMap データを取得する

Python を使用して Openshift ConfigMap データを取得する

王林
王林転載
2024-02-22 12:31:11565ブラウズ

使用 python 获取 Openshift ConfigMap 数据

質問内容

openshift Pythonライブラリを使用してプロジェクト内のconfigmapのデータを取得しようとしています。構成マップの名前はなんとか取得できましたが、データを抽出するための関数や例はドキュメントで見つけることができます。この問題に遭遇した人、またはその方法を知っている人はいますか?

これは、CM 名を取得するために使用するコードです (辞書を返します):

リーリー

私は、oc.selector を使用し、with oc.selector(project_name): を使用してデータを取得しようとしましたが、それを取得する方法が見つかりませんでした。

oc cmd コマンドを使用する必要はなく、Python を使用する必要があることに注意してください。 現時点ではデータが必要なだけで、後でそれを変更する方法を確認します。

###ありがとう。


正解


oc.invokeを使用する場合は、適切なコマンドライン引数を渡す必要があります。同じコマンドを手動で実行した場合に何が起こるかを考えてみましょう: リーリー

名前はわかりますが、内容はわかりません。コンテンツが必要な場合は、

-o json: など、より適切な出力形式を選択する必要があります。 リーリー

同じパラメータを

oc.invoke の呼び出しに含める必要があります。次のようなものは、物事がどのように機能するかを示しています: リーリー

これは機能しますが、実行しないでください。

セレクターの使用方法は、項目を反復処理する方法なので、当然、すでにご存知でしょう。同じ手法を使用して構成マップを反復処理する必要があります:

リーリー

これは、

ドキュメントからの直接の例に大きく基づいています。 configmaps.objects() を繰り返して、各構成マップの API オブジェクトを取得します。名前と内容にアクセスできます。

以上がPython を使用して Openshift ConfigMap データを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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