sql >> データベース >  >> NoSQL >> MongoDB

k8s / python:Kubernetes Pythonクライアントを使用してシークレットを読み取るにはどうすればよいですか?

    1. Kubernetesクライアント をインストールします Pythonの場合
    2. これで秘密を引き出すことができます。たとえば、シークレット名-mysql-pass 、名前空間-default
    from kubernetes import client, config
    config.load_kube_config()
    v1 = client.CoreV1Api()
    secret = v1.read_namespaced_secret("mysql-pass", "default")
    print(secret)
    
    1. 秘密からデコードされたパスワードを抽出する必要がある場合
    from kubernetes import client, config
    import base64
    import sys    
    config.load_kube_config()
    v1 = client.CoreV1Api()
    sec = str(v1.read_namespaced_secret("mysql-pass", "default").data)
    pas = base64.b64decode(sec.strip().split()[1].translate(None, '}\''))
    print(pas)
    

    これがお役に立てば幸いです。



    1. MongoDBネイティブNode.jsドライバーを使用してdb.killOp()を実行するにはどうすればよいですか?

    2. Mongoid3-map_reduceの結果にアクセスする

    3. MongoDBのパフォーマンス-データベース、コレクションの数は?

    4. MongoDB-集約パイプラインで複数のグループを使用するにはどうすればよいですか?