helm get values 实例
helm是一个流行的Kubernetes应用程序包管理器。使用helm,您可以轻松地安装、升级和管理 Kubernetes 应用程序。helm 使用称为 charts 的打包文件来定义 Kubernetes 部署。charts 是一组 Kubernetes 资源模板,可以一起打包为一个单独的应用程序。
在 Helm chart 中,values.yaml 文件包含了所有应用程序的配置变量。如果您想要查看当前安装的 Helm chart 的配置值,可以使用 helm get values 命令。在本文中,我们将演示如何使用 helm get values 命令以及如何解释输出。
在 Kubernetes 集上运行 helm get values 命令
要运行 helm get values 命令,您需要有一个 Kubernetes 集和 helm 工具。您可以使用 Minikube 或其他 Kubernetes 集来尝试本教程。请按照 helm 官方文档安装 helm 工具。
我们将在本地计算机上使用 Minikube 来演示 helm get values 命令。在启动 Minikube 后,运行以下命令来添加 helm repo:
$ helm repo add stable charts.helm.sh/stable
接下来,我们将使用 helm 安装一个名为 nginx-ingress 的 Helm chart:
$ helm install nginx-ingress stable/nginx-ingress
安装完成后,您可以使用 helm get values 命令来查看应用程序的配置值:
$ helm get values nginx-ingress
以下是输出的示例:
USER-SUPPLIED VALUES:
controller:
affinity: {}
config:
proxy-body-size: '10m'
use-proxy-protocol: 'true'
use-forwarded-headers: 'true'
deploymentAnnotations: {}
extraArgs:
default-backend-port: '8080'
default-ssl-certificate: 'kube-system/tls-secret'
extraContainers: []
extraEnv: []
extraInitContainers: []
extraVolumes: []
fullnameOverride: ''
hostNetwork: false
image:
pullPolicy: 'IfNotPresent'
repository: 'quay.io/kubernetes-ingress-controller/nginx-ingress-controller'
tag: '0.25.1'
ingressClass: ''
nodeselector livenessProbe:
enabled: true
failureThreshold: 3
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
nameOverride: ''
nodeSelector: {}
podAnnotations: {}
podSecurityContext:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论