Расшифровка секрета Kubernetes без особых усилий.
Более упрощенный вариант статьи:
Как раскодировать / расшифровать секрет Kubernetes | (itsecforu.ru)
Давайте создадим образец секрета secret.cret
kubectl create secret generic postgresql-secrets --from-literal POSGRESQL_PASSWORD=password --from-literal POSTGRESQL_DATABASE=db
secret/postgresql-secrets created
Далее выполним отображение закодированных данных.
kubectl get secret postgresql-secrets -o yaml
apiVersion: v1
data:
POSGRESQL_PASSWORD: cGFzc3dvcmQ=
POSTGRESQL_DATABASE: ZGI=
kind: Secret
metadata:
creationTimestamp: "2023-08-19T21:50:36Z"
name: postgresql-secrets
namespace: postgresql
resourceVersion: "1010805"
uid: e977c736-e507-4dda-bc60-1b1df6cc4fb6
type: Opaque
И, наконец расшифруем его содержание.
kubectl get secret postgresql-secrets -o go-template='{{ range $key, $value := .data }}{{ $key }}{{ ": " }}{{ $value | base64decode }}{{ "\n" }}{{ end }}'
POSGRESQL_PASSWORD: password
POSTGRESQL_DATABASE: db
см. также: