我刚刚开始探索Kubernetes,我在Kubernetes上的一个容器中部署了一个服务,该服务在云上运行.
我的服务需要调用需要证书进行身份验证的数据库.我想知道在Kubernetes上存储/安装证书的最佳做法是什么
我需要从我的代码中访问证书,如下所示
const (
serverCertificate = "./cert/api.cer"
serverPrivateKey = "./cert/api.key"
)
creds, err := credentials.NewServerTLSFromFile(serverCertificate, serverPrivateKey)
Run Code Online (Sandbox Code Playgroud)
您可以将证书存储在Kubernetes Secret中:https://kubernetes.io/docs/concepts/configuration/secret/
以下是如何执行此操作的示例:https: //kubernetes.io/docs/concepts/configuration/secret/#creating-a-secret-using-kubectl-create-secret