kubernetes-helm相关内容
目前,我有 2 个 Helm Charts - Chart A 和 Chart B.Chart A 和 Chart B 对 Redis 实例具有相同的依赖关系,如 Chart.yaml 文件中所定义: 依赖项:- 名称:redis版本:1.1.21存储库:https://kubernetes-charts.storage.googleapis.com/ 由于连续应用 2 个图表导致 2 个 R
..
我需要将许多服务部署到Kubernetes.尽管这些值有所不同,但其中的85%的安装结构相同.我想为这85%使用通用舵图. 起初这看起来非常可行,我可以为每个图表传递一个自定义的 values.yaml 文件. 但是后来我意识到chart.yaml的内容不能被覆盖.具体来说,每次部署都需要覆盖 appVersion 和 name 属性. 我真的需要为所有这些cookie切刀微服务
..
我有一张舵图用于部署具有YAML格式的配置文件的应用程序.目前,我的头盔图表使用以下代码: values.yaml databaseUser:"dbuser"configFiles:db_config_file.yaml:|-databaseUser:{{.Values.databaseUser}}databasePort:1234[...][...] templates/confi
..
我正在按照 docs 的要求,使用头盔3.2.1来安装空中漫步: helm回购添加弹性https://helm.elastic.co掌舵空行 但是当我执行第二个命令时: [miaoyou @ MeowK8SMaster1 linux-amd64] $错误:找不到行进路线:stat行进路线:没有这样的文件或目录 然后我创建了天行者目录: [miaoyou @ MeowK8SMas
..
我有这个 .env 文件: REACT_APP_API_ENDPOINT = http://api.app:8080REACT_APP_GOOGLE_ANALY = xyz1234ezyz 我想用这个.env文件构建一个配置映射,如下所示: apiVersion:v1种类:ConfigMap元数据:名称:frontend-config数据:REACT_APP_API_ENDPOINT:
..
我想创建一个可以链接到保留IP地址的Nginx入口.主要原因是,我想减少手动步骤.当前,该基础结构是使用Terraform自动设置的,但是我无法让nginx-ingress与它一起使用保留的IP.我已经在使用nginx-ingress,但是它会创建自己的IP地址. 根据nginx-ingress网站( https://kubernetes.github.io/ingress-nginx/ex
..
上一次升级失败时,我会遇到此错误. 如果不手动删除所有吊舱和服务,我将无法升级. 错误:升级失败:呈现的清单包含一个已经存在的新资源.无法继续更新:现有资源冲突:命名空间:ns-xy,名称:svc-xy,existent_kind:/v1,种类=服务,new_kind:/v1,种类=服务 我尝试了 helm upgrade --force ,但没有成功. 一种解决方案是删除所有更
..
我正在安装 prometheus-redis-exporter Helm图表.其 Deployment 对象具有一种注入注释的方式: #deployment.yaml...模板:元数据:注释:{{toYaml .Values.annotations |缩进8}} 通常,如果我提供值文件,则可以这样做: #values.yaml注释:foo:栏bash:baz 然后使用以下命令安装图表:
..
使用头盔非常酷,但是使用 helm delete --purge 的目的是什么? 我可以看到文档说:从商店中删除发行版,并释放其名称以供以后使用 那么保存名称而不用 helm delete 释放名称的目的是什么? 解决方案 当您执行 helm delete $ RELEASE_NAME 时,它会删除所有资源,但会保留$ RELEASE_NAME的记录,以防您需要回滚.您可以通过
..
我们正在开发基于微服务的应用程序.它们将通过Helm Package Manager部署到kubernetes,并且所有人都存储了自己的存储库和Helm图表.以下是我们的微服务的名称. 我的困惑是,在部署之前,我如何指定后端的pod需要与UI,API和Auth的Pods通信.应用程序可以知道与UI/AUTH/其他的连接,但是什么是最好的管理方法在微服务吊舱之间. 服务. 基本上,
..
当我在kubernetes系统上安装带头盔的moloch(2个分别名为minikube和minikube-02的节点)时,出现此错误我为什么要解决呢? 警告失败7秒(x6超过49秒)kubelet错误:机密“被动接口";找不到 注意:我看到“被动接口"在此文件上"https://github.com/sealingtech/EDCOP-MOLOCH/blob/master/moloch
..
作为我帖子“>设置的头盔功能的后续问题值是否基于变量?,并修改
..
在Ubuntu 18.04上的minikube v1.13.0和在Docker 19.03.8上的Kubernetes v1.19.0.使用helm/helmfile("v3.3.4").Ubuntu VM在Win10上运行的VM-Workstation上,网络设置为NAT,所有内容都在我的家庭wifi网络中. 我正在尝试使用 ingress-backend stable/nginx-ing
..
我已经看到关于所有这些事情的信息相互矛盾.例如: helm install --dry-run --debug 或 helm template --debug :我们已经看到了这个技巧.这是让服务器呈现模板,然后返回生成的清单文件的好方法. 来自: https://helm.sh/docs/chart_template_guide/debugging/#helm 这意味着两者 t
..
我已使用基于以下博客的 helm 2to3 插件成功地从头盔版本2迁移到了头盔3: https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/ 运行 helm list 和 helm3 list 时,我都看到了两个发行版/应用程序.我是否需要运行 helm delete 来验证该应用程序是否在版本3下运行?
..
运行Pod时出现以下错误.我与Kubernetes网页中的文档匹配,它的代码与我在下面编写的代码相同,但最终还是出现以下错误. 错误验证数据:服务器找不到请求的资源;如果您选择忽略这些错误,请使用--validate = false 关闭验证 apiVersion:v1种类:豆荚元数据:名称:helloworld-deployment标签:应用:helloworld规格:容器:-名称:
..
我在头盔图表的 templetes 中具有以下 secrets.yaml : apiVersion:v1种类:秘密元数据:名称:mysecret类型:不透明数据:USER_NAME:YWRtaW4 =密码:MWYyZDFlMmU2N2Rm 我需要在不同的命名空间中创建相同的秘密,例如,命名空间 test1 , test2 , test3 , test4 ,如何用相同的 secrets 指定
..
我正在按Helm图表将Prometheus-operator部署到群集中,但是我实现了自定义服务以监视我的应用程序,我需要将服务添加到Prometheus-operator中才能查看指标数据. 我该怎么做? 解决方案 首先,您需要通过Helm或手动部署Prometheus-operator: #作者:Helm:$ helm install stable/prometheus-ope
..
我有一个具有以下图表的吊舱: ingress:已启用:true注释:kubernetes.io/ingress.class:nginx//...路径:-/api/myservice 我的pod公开了api,另外还公开了一个/prometheus 端点,可通过/api/myservice/prometheus 访问该端点. 我想在群集中看到 prometheus ,但不能从/api/m
..
我需要遍历实例列表,并为每个实例创建1个有状态集.但是,在范围之内,我便将自己限制在该循环的范围内.我需要在状态集中访问一些全局值. 我已经通过将我需要的所有全局对象放在一个env变量中来解决了问题,但是...这似乎很棘手. 在仍然可以引用全局对象的同时循环遍历范围的正确方法是什么? 我的循环示例 {{-$ values:= .Values-}}{{-$ release:=
..