MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

k8s/python:Jak odczytać sekret za pomocą klienta Kubernetes Python?

  1. Zainstaluj klienta Kubernetes dla Pythona
  2. Teraz możesz wyciągnąć sekret. Na przykład tajna nazwa - mysql-pass , przestrzeń nazw — default
from kubernetes import client, config
config.load_kube_config()
v1 = client.CoreV1Api()
secret = v1.read_namespaced_secret("mysql-pass", "default")
print(secret)
  1. Jeśli chcesz wydobyć odszyfrowane hasło z sekretu
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)

Mam nadzieję, że to pomoże.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB nie może uruchomić serwera:domyślny silnik pamięci masowej „wiredTiger” nie jest dostępny w tej wersji mongod

  2. MongoDB $slice (stronicowanie tablicy osadzonej)

  3. Połącz dwa $lub wyciągi

  4. com.mongodb.MongoException:brak rozmowy z masterem i zużyta liczba ponownych prób

  5. Asp.net core web api z błędem mongodb 500