gpt4 book ai didi

kubernetes - 使用 helm 时创建的额外 secret

转载 作者:行者123 更新时间:2023-12-02 11:29:21 25 4
gpt4 key购买 nike

我创建了一个 Helm 图,其中有 secrets.yaml如:

apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: appdbpassword
stringData:
password: password@1

我的 pod 是:
apiVersion: v1
kind: Pod
metadata:
name: expense-pod-sample-1
spec:
containers:
- name: expense-container-sample-1
image: exm:1
command: [ "/bin/sh", "-c", "--" ]
args: [ "while true; do sleep 30; done;" ]
envFrom:
- secretRef:
name: appdbpassword

每当我运行 kubectl get secrets命令,我得到以下 secret :
name                                     Type                 Data    Age
appdbpassword Opaque 1 41m
sh.helm.release.v1.myhelm-1572515128.v1 helm.sh/release.v1 1 41m

为什么我会得到那个额外的 secret ?我在这里错过了什么吗?

最佳答案

Helm v2 used ConfigMaps默认存储发布信息。 ConfigMap 是在 Tiller 的相同命名空间中创建的(通常是 kube-system )。

在 Helm v3 中删除了 Tiller,每个发布版本的信息 had to go somewhere :

In Helm 3, release information about a particular release is now stored in the same namespace as the release itself.



此外,Helm v3 uses Secrets as default存储驱动程序而不是 ConfigMaps(即,您应该看到每个具有发布版本的命名空间的这些 helm secret )。

关于kubernetes - 使用 helm 时创建的额外 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58692713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com