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