Berbagi Rahasia Kubernetes dengan Aman
Kirimkan rahasia Kubernetes, file kubeconfig, dan service account token melalui tautan terenkripsi yang memusnahkan diri.
Masalah
Rahasia Kubernetes dan file kubeconfig memuat kredensial cluster, service account token, dan sertifikat TLS yang memberikan akses langsung ke infrastrukturmu. Membagikannya melalui Slack atau email mengekspos seluruh cluster. File kubeconfig yang bocor memberi penyerang kemampuan untuk men-deploy, memodifikasi, atau menghancurkan workload.
Cara Vaulted membantu
Vaulted mengenkripsi rahasia Kubernetes-mu di sisi klien menggunakan AES-256-GCM sebelum transmisi. Tautan yang memusnahkan diri memastikan kredensial cluster hanya tersedia sampai penerima mengambilnya. Arsitektur zero-knowledge menjamin server Vaulted tidak pernah melihat konfigurasi cluster-mu dalam plaintext.
Cara melakukannya
- Tempel rahasia Kubernetes, kubeconfig, atau service account token-mu ke Vaulted
- Tetapkan batas satu tampilan dan kedaluwarsa singkat untuk keamanan maksimal
- Bagikan tautan terenkripsi ke engineer yang membutuhkan akses cluster
- Mereka mengonfigurasi kubectl dengan kredensial, dan tautan dihancurkan secara permanen
Berbagi rahasia Kubernetes dari terminal
Gunakan Vaulted CLI untuk berbagi kredensial cluster tanpa meninggalkan terminal: cat kubeconfig.yaml | npx vaulted-cli --views 1 --expires 1h. Atau berikan kontennya langsung: npx vaulted-cli "$(kubectl get secret my-secret -o jsonpath={.data})" -v 1. Instal dari npm: npm install -g vaulted-cli.
Berbagi rahasia Kubernetes di GitHub Actions
Gunakan Vaulted GitHub Action untuk berbagi kredensial cluster dalam pipeline CI/CD: uses: vaulted-fyi/share-secret@v1 dengan rahasia Kubernetes sebagai input. Dienkripsi di sisi klien dengan tautan yang memusnahkan diri. Tersedia di GitHub Marketplace.