我在kubernetes环境下使用elasticsearch secret函数。
此时使用的证书的分发存在问题。
我使用Elasticsearch 默认使用的.p12格式证书。为了使用 https,所有 POD 都需要使用 Kubernetes Secret 来共享证书。但,
kubectl create secret generic db-user-pass --from-file=./username.txt --from-file=./password.txt
我不能使用上面的命令,我需要用 .yaml 文件生成秘密。
但是,如果我创建一个.yaml文件,它不会是 base64 编码的。我该如何解决?
最后,我想知道如何编写.yaml?下面的示例不起作用。 https://kubernetes.io/docs/concepts/configuration/secret/
apiVersion: v1
kind: Secret
metadata:
labels:
name: my-certificates
namespace: nms
type: Opaque
files:
- my-file