このスクラップは限定公開です
Open7

secret を sealed secret に載せ替える

Hiroyuki KuromiyaHiroyuki Kuromiya

まずは既存の secret resource をクリップボードにコピーする

k get secret [your-secret-name] -o yaml | pbcopy
Hiroyuki KuromiyaHiroyuki Kuromiya

manifests/secret.yaml を作成し、クリップボードの内容をそのまま貼り付け

これは git の管理対象から外したいので .gitignore に追加しておく

Hiroyuki KuromiyaHiroyuki Kuromiya

作成した secret.yaml を元に sealed secret を作成する

以下のコマンドを実行

kubeseal --controller-name=sealed-secrets --controller-namespace=[your-namespace] --format=yaml < secret.yaml > sealedsecret.yaml
Hiroyuki KuromiyaHiroyuki Kuromiya

deployment からは secret と同様の扱いになるので、deployment.yaml の変更はしなくていいらしい