我想在etcd中启用数据加密。
我遵循了documentation中描述的步骤。
创建的配置文件如下:
kind: EncryptionConfig
apiVersion: v1
resources:
- resources:
- secrets
- configmaps
- deployments
providers:
- aescbc:
keys:
- name: key1
secret: O804TNlPZ4PG+f5Ocbkg/VLfYW7bVxituFGCsAjWiQc=
- identity: {}
在kube-apiserver中设置加密配置
- experimental-encryption-provider-config=/etc/kubernetes/pki/apiserver-rest.key
重新启动kube-apiserver后,创建一个configmap和部署资源,
encryptionconfig仅支持几种资源,而不支持所有资源,我在kubernetes文档中看不到有关受支持的资源的任何描述。