问题标签 [kubernetes-secrets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
58998 浏览

kubernetes - 如何通过yaml将秘密文件设置为kubernetes秘密?

我想将文件存储在 Kubernetes Secrets 中,但我还没有找到如何使用yaml文件来做到这一点。

我已经能够使用 cli 来实现它kubectl

但是当我在 a 中尝试类似的东西时yaml

我有这个错误:

我正在关注本指南http://kubernetes.io/docs/user-guide/secrets/。它解释了如何使用 a 创建秘密,yaml不解释如何使用.yaml

是否可以?如果是这样,我该怎么做?

0 投票
9 回答
60385 浏览

kubernetes - Kubernetes:使用 kubectl 修改秘密?

如何修改 Kubernetes 中的secretkubectl

我用 创造了秘密kubernetes create secret generic,但似乎没有办法修改秘密。例如,向其中添加新的秘密值,或更改其中的秘密值。

我假设我可以去'低级',编写yaml文件并做一个kubectl edit但我希望有一个更简单的方法。

(我正在使用kubernetes 1.2.x

0 投票
8 回答
117755 浏览

kubernetes - 从文件生成秘密时,如何在 Kubernetes 上更新秘密?

我使用创建了一个秘密

如果我想更新值 - 我该怎么做?

0 投票
1 回答
1675 浏览

kubernetes - 谷歌容器引擎中的 Kubernetes Secret 失败 -/ 为就绪进程设置 oom 分数导致错误

我创建了一个在 kubernetes 中完美运行的服务。

然后我将连接字符串移到了 kubernetes 密码;这是我的 yaml 配置:

但此后pod的调度失败

错误:无法启动容器“myservice-api-host”:来自守护进程的错误响应:oci 运行时错误:container_linux.go:247:启动容器进程导致“process_linux.go:295:设置就绪进程的 oom 分数导致\”写/proc/22658/oom_score_adj: 无效参数\""

0 投票
1 回答
1345 浏览

kubernetes - Concourse CI 找不到 kubernetes 机密

当跑步者尝试检索资源时,我收到以下错误:

我的资源类似于:

我的掌舵图 values.yaml 包括:

(不管怎样,发布名称是 concourse)

在命名空间下concourse-main我有秘密:

更多信息:

  • k8s 1.8.6
  • kops 1.8.1
  • 织网
  • 大厅 3.9.1
0 投票
1 回答
5754 浏览

kubernetes - 无法将 Kubernetes Secret 挂载为 Pod 中的文件

我正在尝试将作为秘密创建的配置文件挂载到 pod 中的特定路径。但是,pod 上的挂载路径始终生成为目录。有人可以告诉我我做错了什么吗?

豆荚yaml:

创建 pod 后,我尝试读取 pod 上的文件,并获取:

我正在使用:kubernetes 客户端版本 1.9.0 和服务器版本 1.8.6

0 投票
5 回答
27186 浏览

docker - 从 yaml 文件创建 kubernetes docker-registry 密码?

我可以运行这个命令来为 Kubernetes 集群创建一个 docker registry secret:

我想从 YAML 文件创建相同的秘密。有谁知道如何在 YAML 文件中设置它?

我需要它作为 YAML 文件,以便它可以用作 Helm 模板,它允许 Helm 安装命令,例如这个(简化的)命令:

0 投票
2 回答
10941 浏览

kubernetes - 更改挂载在投影卷上的 kubernetes 机密文件的默认文件所有者和组所有者

我是 K8S 的新手。我有一个 yaml 文件,它生成安装在投影卷上的 kubernetes 机密。执行后,我发现机密文件(与机密一起打包)显示为“root”作为文件所有者和组所有者。我想将文件所有者和组所有者更改为同一特定用户(例如 450)。

我曾尝试使用 init 容器中的“chown”(尝试过但失败),但出现错误提示“只读文件系统”并且无法修改文件和组所有者。我不想在 securitycontext 下使用“fsGroup”。我观察到,当使用 fsGroup 时,“items”下的“mode:”选项会以不可预知的方式表现。

有没有办法修改通过投影卷挂载的 kubernetes 秘密文件的默认文件和组所有者?

我在下面提供示例代码。假设我想在下面的示例中更改“密码”文件(在“mysecret2”下)的文件和组所有者。如何实现?

0 投票
2 回答
7635 浏览

spring-boot - Kubernetes Secret TLS 证书 P12 和 Spring Boot 部署不起作用

我目前陷入困境,不知道如何继续。

这是我的 Spring Boot application.properties

我的 Spring Boot 应用程序部署 yaml:

这就是我在 Kubernetes 中创建秘密的方式:

当它部署时,我得到

当我从部署 yaml 中删除 Secrets 时,它工作正常,但我不明白它是这个问题的根本原因。我正在使用谷歌云平台容器引擎。

0 投票
1 回答
4900 浏览

kubernetes - 有没有办法将 Kubernetes 秘密值放在 yaml 文件的 args 字段中

我有一个 kubernetes yaml 部署文件,它接受 db 用户名和密码作为参数,如下所示。

为了隐藏 db_username 和 db_password 的值,我想到了使用 kubernetes secret kind。但要实现这一点,我必须将 db_username 和 db_password 作为环境变量,以便我可以使用它,如下所示:

有什么方法可以在 args 本身中使用秘密,这样我就不必使用第二种方法。