kubernetes-helm相关内容

通用舵图-带有应用程序名称的故障

我需要将许多服务部署到Kubernetes.尽管这些值有所不同,但其中的85%的安装结构相同.我想为这85%使用通用舵图. 起初这看起来非常可行,我可以为每个图表传递一个自定义的 values.yaml 文件. 但是后来我意识到chart.yaml的内容不能被覆盖.具体来说,每次部署都需要覆盖 appVersion 和 name 属性. 我真的需要为所有这些cookie切刀微服务 ..
发布时间:2021-05-28 20:01:04 其他开发

将YAML转换为Helm中的字符串

我有一张舵图用于部署具有YAML格式的配置文件的应用程序.目前,我的头盔图表使用以下代码: values.yaml databaseUser:"dbuser"configFiles:db_config_file.yaml:|-databaseUser:{{.Values.databaseUser}}databasePort:1234[...][...] templates/confi ..
发布时间:2021-05-28 20:01:02 其他开发

如何向通过头盔安装的nginx-ingress添加静态IP

我想创建一个可以链接到保留IP地址的Nginx入口.主要原因是,我想减少手动步骤.当前,该基础结构是使用Terraform自动设置的,但是我无法让nginx-ingress与它一起使用保留的IP.我已经在使用nginx-ingress,但是它会创建自己的IP地址. 根据nginx-ingress网站( https://kubernetes.github.io/ingress-nginx/ex ..
发布时间:2021-05-28 20:00:50 其他开发

Helm错误:升级失败:呈现的清单包含一个已经存在的新资源

上一次升级失败时,我会遇到此错误. 如果不手动删除所有吊舱和服务,我将无法升级. 错误:升级失败:呈现的清单包含一个已经存在的新资源.无法继续更新:现有资源冲突:命名空间:ns-xy,名称:svc-xy,existent_kind:/v1,种类=服务,new_kind:/v1,种类=服务 我尝试了 helm upgrade --force ,但没有成功. 一种解决方案是删除所有更 ..
发布时间:2021-05-28 20:00:47 其他开发

从helm命令行设置嵌套数据结构?

我正在安装 prometheus-redis-exporter Helm图表.其 Deployment 对象具有一种注入注释的方式: #deployment.yaml...模板:元数据:注释:{{toYaml .Values.annotations |缩进8}} 通常,如果我提供值文件,则可以这样做: #values.yaml注释:foo:栏bash:baz 然后使用以下命令安装图表: ..
发布时间:2021-05-28 20:00:43 其他开发

删除--purge的目的是什么

使用头盔非常酷,但是使用 helm delete --purge 的目的是什么? 我可以看到文档说:从商店中删除发行版,并释放其名称以供以后使用 那么保存名称而不用 helm delete 释放名称的目的是什么? 解决方案 当您执行 helm delete $ RELEASE_NAME 时,它会删除所有资源,但会保留$ RELEASE_NAME的记录,以防您需要回滚.您可以通过 ..
发布时间:2021-05-28 20:00:40 其他开发

微服务之间的Kubernetes通信

我们正在开发基于微服务的应用程序.它们将通过Helm Package Manager部署到kubernetes,并且所有人都存储了自己的存储库和Helm图表.以下是我们的微服务的名称. 我的困惑是,在部署之前,我如何指定后端的pod需要与UI,API和Auth的Pods通信.应用程序可以知道与UI/AUTH/其他的连接,但是什么是最好的管理方法在微服务吊舱之间. 服务. 基本上, ..
发布时间:2021-05-28 19:59:48 其他开发

错误:秘密的“被动接口";未找到

当我在kubernetes系统上安装带头盔的moloch(2个分别名为minikube和minikube-02的节点)时,出现此错误我为什么要解决呢? 警告失败7秒(x6超过49秒)kubelet错误:机密“被动接口";找不到 注意:我看到“被动接口"在此文件上"https://github.com/sealingtech/EDCOP-MOLOCH/blob/master/moloch ..
发布时间:2021-05-28 19:59:27 其他开发

在Helm 3中,"install --dry-run","template --validate"到底是什么?和“棉绒"正在做?

我已经看到关于所有这些事情的信息相互矛盾.例如: helm install --dry-run --debug 或 helm template --debug :我们已经看到了这个技巧.这是让服务器呈现模板,然后返回生成的清单文件的好方法. 来自: https://helm.sh/docs/chart_template_guide/debugging/#helm 这意味着两者 t ..
发布时间:2021-05-28 19:58:30 其他开发

验证数据时出错:服务器找不到请求的资源;

运行Pod时出现以下错误.我与Kubernetes网页中的文档匹配,它的代码与我在下面编写的代码相同,但最终还是出现以下错误. 错误验证数据:服务器找不到请求的资源;如果您选择忽略这些错误,请使用--validate = false 关闭验证 apiVersion:v1种类:豆荚元数据:名称:helloworld-deployment标签:应用:helloworld规格:容器:-名称: ..

舵图在不同的命名空间中创建秘密

我在头盔图表的 templetes 中具有以下 secrets.yaml : apiVersion:v1种类:秘密元数据:名称:mysecret类型:不透明数据:USER_NAME:YWRtaW4 =密码:MWYyZDFlMmU2N2Rm 我需要在不同的命名空间中创建相同的秘密,例如,命名空间 test1 , test2 , test3 , test4 ,如何用相同的 secrets 指定 ..
发布时间:2021-05-28 19:57:48 其他开发

向prometheus-operator添加新的服务指标

我正在按Helm图表将Prometheus-operator部署到群集中,但是我实现了自定义服务以监视我的应用程序,我需要将服务添加到Prometheus-operator中才能查看指标数据. 我该怎么做? 解决方案 首先,您需要通过Helm或手动部署Prometheus-operator: #作者:Helm:$ helm install stable/prometheus-ope ..

掌舵范围不超出全球范围

我需要遍历实例列表,并为每个实例创建1个有状态集.但是,在范围之内,我便将自己限制在该循环的范围内.我需要在状态集中访问一些全局值. 我已经通过将我需要的所有全局对象放在一个env变量中来解决了问题,但是...这似乎很棘手. 在仍然可以引用全局对象的同时循环遍历范围的正确方法是什么? 我的循环示例 {{-$ values:= .Values-}}{{-$ release:= ..
发布时间:2021-05-28 19:53:12 其他开发