sql >> Databáze >  >> NoSQL >> MongoDB

k8s/python:Jak přečtu tajemství pomocí klienta Kubernetes Python?

  1. Nainstalujte klienta Kubernetes pro python
  2. Nyní můžete vytáhnout tajemství. Například tajný název - mysql-pass , jmenný prostor - default
from kubernetes import client, config
config.load_kube_config()
v1 = client.CoreV1Api()
secret = v1.read_namespaced_secret("mysql-pass", "default")
print(secret)
  1. Pokud potřebujete extrahovat dekódované heslo z tajného klíče
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)

Doufám, že to pomůže.



  1. Jak převést data v poli pomocí $dateFromString?

  2. Nelze se připojit k MongoDB Atlas pomocí Mongoose s připojovacím řetězcem

  3. Jak ukládat výsledky z dynamicky generovaných formulářů v MongoDb?

  4. Jak opravit {document}. Chyba Id není podporována