sql >> Database >  >> NoSQL >> MongoDB

k8s/python:Hoe lees ik een geheim met behulp van de Kubernetes Python-client?

  1. Installeer Kubernetes-client voor python
  2. Nu kun je het geheim ontrafelen. Bijvoorbeeld geheime naam - mysql-pass , naamruimte - default
from kubernetes import client, config
config.load_kube_config()
v1 = client.CoreV1Api()
secret = v1.read_namespaced_secret("mysql-pass", "default")
print(secret)
  1. Als je een gedecodeerd wachtwoord uit het geheim moet halen
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)

Ik hoop dat dit zal helpen.



  1. MongoDB:unieke index op de eigenschap van het array-element

  2. MongoCommandException:Opdracht mislukt met fout 8000 (AtlasError):'geen SNI-naam verzonden, zorg ervoor dat u een MongoDB 3.4+ driver/shell gebruikt.'

  3. Hoe bereken ik een gewogen gemiddelde in mongoDB met behulp van een aggregatieraamwerk?

  4. Prestatiewinst bij het gebruik van UUID in plaats van de tekenreeksrepresentatie als _id op MongoDB?