MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

k8s / python:Làm cách nào để đọc bí mật bằng ứng dụng Kubernetes Python?

  1. Cài đặt ứng dụng Kubernetes cho trăn
  2. Bây giờ bạn có thể rút ra bí mật. Ví dụ tên bí mật - mysql-pass , không gian tên - default
from kubernetes import client, config
config.load_kube_config()
v1 = client.CoreV1Api()
secret = v1.read_namespaced_secret("mysql-pass", "default")
print(secret)
  1. Nếu bạn cần trích xuất mật khẩu đã giải mã từ bí mật
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)

Hy vọng điều này sẽ hữu ích.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tăng tốc độ tra cứu văn bản ký tự đại diện

  2. node.js không thể tìm thấy mô-đun 'mongodb'

  3. Làm cách nào để sử dụng $ add bên trong hàm update () trong Mongo?

  4. Lệnh không thành công trong tập lệnh, hoạt động trong dòng lệnh

  5. Cách ngăn nhiều tài liệu được thêm vào cơ sở dữ liệu mongodb