kubernetes-helm相关内容
使用 Helm 模板,我尝试根据 values.yaml 中的数字生成服务器名称列表.此模板的点设置为数字(它是一个 float64). {{- 定义“zkservers"-}}{{- $zkservers := 列表 -}}{{- 范围整数.|直到 -}}{{- $zkservers := 打印 "zk-" .".zookeeper" |附加 $zkservers -}}{{- 结尾 -}}{
..
如果另一个变量通过将两者与中间的破折号组合来设置,我正在尝试更改变量的值,我不确定执行此操作的语法,我正在考虑以下内容: {{- $serviceNamespace := .Values.serviceNamespace -}}{{- $serviceTag := .Values.serviceTag -}}{{- 如果 $serviceTag}}{{- $serviceNamespace :=
..
我一直在尝试使用 helm 版本 3 安装 nginx ingress helm install my-ingress stable/nginx-ingress 但是 Helm 似乎无法找到它的官方 stable 存储库.它给出了消息: 错误:无法下载“stable/nginx-ingress"(提示:运行 helm回购更新可能有帮助) 我尝试了 helm repo update
..
所以我正在尝试构建一个舵图. 在我的模板文件中,我有一个类似的文件: apiVersion: v1种类:ConfigMap元数据:名称:配置映射数据:{{ 在这里做一些事情来加载一组文件 |缩进 2 }} 我的图表中有另一个目录:configmaps其中一组 json 文件,它们本身将包含模板化变量: a.jsonb.jsonc.json 最终我想确定在我的图表中我可以参考: 卷:
..
我有一个包含以下条目的 docker compose 文件 版本:'2.1'服务:mysql:容器名称:mysql图像:mysql:最新卷:- ./mysqldata:/var/lib/mysql环境:MYSQL_ROOT_PASSWORD: '密码'端口:- '3306:3306'健康检查:测试:[“CMD",“卷曲",“-f",“http://localhost:3306"]间隔:30s超时
..
我已经在 kubernetes 8 集群上安装了 helm 2.6.2.helm init 工作正常.但是当我运行 helm list 时,它给出了这个错误. 掌舵列表错误:禁止配置映射:用户“system:serviceaccount:kube-system:default"无法在命名空间“kube-system"中列出配置映射 如何修复此 RABC 错误消息? 解决方案 一旦这些
..
我正在将我的应用程序从 docker 转移到 kubernetes \ helm - 到目前为止,除了设置传入\传出连接之外,我已经成功了. 我面临的一个特殊问题是我无法连接到在我的机器上本地运行的另一个 docker 容器上的 rabbitmq 实例. app-deployment.yaml:apiVersion: 扩展/v1beta1种类:部署元数据:姓名:jks标签:应用程序:我的应
..
values.yaml 副本:{测试:1,阶段:2,产品:3} 在这里,我尝试使用 Helm 模板来定义每个命名空间的副本数,但不确定正确的语法和模式: deployment.yaml 副本:{{ .Values.replicas.{{ .Release.Namespace }} }} 因此,如果将其部署到 --namespace=prod,我希望模板返回: # .Values.r
..
我安装了 minikube 和 kubectl: $ minikube 版本minikube 版本:v1.4.0提交:7969c25a98a018b94ea87d949350f3271e9d64b6$ kubectl 版本客户端版本:version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", GitCommit:"2bd9643cee5b3
..
我需要知道 Kubernetes 中部署中所有 pod 的所有主机名. 基于 https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/,我试过: apiVersion: v1种类:服务元数据:名称:默认子域规格:选择器:名称:busybox集群IP:无端口:- 名称: foo端口:1234目标端口:12
..
我构建了一个简单的 NodeJS API,将 Docker 镜像推送到存储库,并使用 Helm 安装将其部署到我的 k8s(工作正常). pullPolicy 是 Always. 现在我想更新源代码并部署我的应用程序的更新版本.我修改了所有文件中的版本,构建并推送了新的 Docker 映像并尝试了 helm upgrade 但似乎什么也没发生.使用 helm list 我可以看到已部署
..
我正在创建 CI/CD 管道. 我运行 helm install --wait --timeout 300 ....但这并没有真正等待,只是在“发布"状态为 DEPLOYED 时返回. 然后我在 kubectl get pods --namespace default -l 'release=${TAG}' -o yaml 中看到一些可以使用的东西: - 种类:Pod地位:条件:-
..
现在我正在使用 yaml 文件在 k8s 上部署应用程序. 如下图: apiVersion: v1种类:服务元数据:名称:服务A命名空间:流规格:端口:- 端口:8080目标端口:8080选择器:应用程序:服务A---apiVersion: 扩展/v1beta1种类:入口元数据:名称:serviceA-ingress命名空间:流注释:nginx.ingress.kubernetes.io/
..
我正在尝试将 values.yaml 中地图中的变量模板化到我的最终 Kubernetes ConfigMap YAML 中. 我已阅读https://github.com/helm/helm/issues/2492 和 https://helm.sh/docs/chart_template_guide/ 但似乎不能寻找答案. 在某些情况下,这大致就是我想要做的: values.
..
我找到了有关如何使用 ConfigMap 配置 NginX 入口控制器的文档:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/ 不幸的是,我不知道也找不到如何从我的 Ingress 控制器加载 ConfigMap. 我的入口控制器: helm install --n
..
目前我正在通过执行以下命令从文件 config.json 创建一个 configmap: kubectl 创建配置映射 jksconfig --from-file=config.json 我希望将 ConfigMap 作为部署的一部分创建并尝试这样做: apiVersion: v1种类:ConfigMap元数据:名称:jksconfig数据:config.json: |-{{ .Files.
..
我正在尝试获取为特定服务提供服务的 pod 列表 有 3 个 Pod 与我的服务相关联. 我尝试执行以下命令 oc 描述 svc my-svc-1 我期待看到与此服务关联的 Pod.但这并没有出现.什么命令只为我提供与服务关联的 pod 列表. 解决方案 服务使用选择器选择 Pod.查看服务的选择器,并使用该选择器获取 pod.对于 kubectl,命令如下所示:
..
我想使用 postgresql 图表 作为我的要求掌舵图. 我的 requirements.yaml 文件看起来像这样: 依赖项:- 名称:“postgresql"版本:“3.10.0"存储库:“@stable" 在 postgreSQL Helm 图表中,我现在想使用属性 postgresqlUsername 设置用户名(请参阅 https://github.com/helm/char
..
我做了什么: 我用 安装了Helm curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get |猛击掌舵初始化 --history-max 200 出现错误: $HELM_HOME 已在/root/.helm 配置.错误:错误安装:服务器找不到请求的资源 这个错误是什么意思? 我应该如何安装 H
..
我有一个包含多个子图的伞形图,我只是想确保 subchart1 在 subchart2 之前运行,等等.我们如何定义子图执行的顺序? 似乎挂钩权重仅适用于声明它们的图表. 解决方案 Helm 的一部分 文档 与图表的执行顺序相关: 以上部分解释了如何指定图表依赖项,但如何指定这是否会影响使用 helm install 和 helm 的图表安装升级? 假设有一个名为“A"的
..