在Kubernetes上安装证书

DoI*_*oIt 3 go kubernetes

我刚刚开始探索Kubernetes,我在Kubernetes上的一个容器中部署了一个服务,该服务在云上运行.

我的服务需要调用需要证书进行身份验证的数据库.我想知道在Kubernetes上存储/安装证书的最佳做法是什么

我需要从我的代码中访问证书,如下所示

const (
    serverCertificate = "./cert/api.cer"
    serverPrivateKey  = "./cert/api.key"
)
creds, err := credentials.NewServerTLSFromFile(serverCertificate, serverPrivateKey)
Run Code Online (Sandbox Code Playgroud)

Phi*_*bby 6

您可以将证书存储在Kubernetes Secret中:https://kubernetes.io/docs/concepts/configuration/secret/

以下是如何执行此操作的示例:https: //kubernetes.io/docs/concepts/configuration/secret/#creating-a-secret-using-kubectl-create-secret