首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用服务帐户或其他方式安装client.crt、client.key、ca.crt?

用服务帐户或其他方式安装client.crt、client.key、ca.crt?
EN

Stack Overflow用户
提问于 2017-07-18 14:21:32
回答 1查看 1.1K关注 0票数 0

以前是否有人使用服务帐户从正在运行的作业中挂载ssl证书来访问aws集群?我们该怎么做?我创建了作业,这是来自失败容器的输出,导致Pod处于错误状态。

代码语言:javascript
复制
Error in configuration:
* unable to read client-cert /client.crt for test-user due to open /client.crt: no such file or directory
* unable to read client-key /client.key for test-user due to open /client.key: no such file or directory
* unable to read certificate-authority /ca.crt for test-cluster due to open /ca.crt: no such file or director
EN

回答 1

Stack Overflow用户

发布于 2017-07-19 05:18:32

解决方案是创建一个包含证书的Secret,然后让作业引用它。

步骤1.创建秘密:

代码语言:javascript
复制
kubectl create secret generic job-certs --from-file=client.crt --from-file=client.key --from-file=ca.crt

步骤2.作业清单中的引用秘密。您必须在作业中插入volumesvolumeMounts

代码语言:javascript
复制
spec:
  volumes:
  - name: ssl
    secret:
      secretName: job-certs
  containers:
    volumeMounts:
    - mountPath: "/etc/ssl"
      name: "ssl"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45169503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档