1.2 KiB
1.2 KiB
データ暗号化構成とキーの生成
Kubernetesは、クラスタの状態、アプリケーションの構成、シークレットなど、さまざまなデータを保存します。Kubernetesは、クラスタデータを保存時に暗号化(Encryption at Rest)する機能をサポートしています。
このラボでは、Kubernetesシークレットを暗号化するのに適した暗号化キーと暗号化構成を生成します。
暗号化キー
暗号化キーを生成します:
export ENCRYPTION_KEY=$(head -c 32 /dev/urandom | base64)
暗号化構成ファイル
encryption-config.yaml
暗号化構成ファイルを作成します:
envsubst < configs/encryption-config.yaml \
> encryption-config.yaml
encryption-config.yaml
暗号化構成ファイルを各コントローラーインスタンスにコピーします:
scp encryption-config.yaml root@server:~/