Access denied, Please sign in and make sure you have proper permission.
博客不错,关注了
我倾向于把 secret 放到 kubernetes secret
然后运行 pod 时,把各种 secret 通过环境变量(envFrom)注入到 pod 中。
apiVersion: v1
kind: Pod
metadata:
name: secret-test-pod
spec:
containers:
- name: test-container
image: registry.k8s.io/busybox
command: [ "/bin/sh", "-c", "env" ]
envFrom:
- secretRef:
name: mysecret
restartPolicy: Never
https://kubernetes.io/docs/concepts/configuration/secret/#use-cases
核心数据提取出来之后,那就是采用不同方案的应用。k8s 放到 secret 只是在套一层壳而已。
对 核心思想就是代码/部署文件跟密钥分离,通过外部参数注入进镜像。我们通常的做法是密钥扔 Vault 之类的中心化管理工具,部署/启动服务的时候去拉
就是 docker file 中拷贝 masker.key 目前来说最安全