kubernetes-helm相关内容
我刚刚发现了用于在Kubernetes中加密秘密的Seal Secret工具https://github.com/bitnami-labs/sealed-secrets,它的额外好处是可以将这些秘密提交给Git 我有点失望,因为这样一个伟大的工具没有在默认情况下或作为官方文档的一部分来处理HELM模板。我的意思是,对于这样的工具,我不确定开发人员是否想过人们使用秘密的不同方式,其中舵图是一种很好
..
我们正在使用普罗米修斯运算符,我们需要使用istio公开(外部)Grafana, https://github.com/helm/charts/tree/master/stable/prometheus-operator 正常情况下,当我有需要用istio公开的应用程序时,我会在我的微服务中添加一些类似于关注的东西,它可以工作并在外面公开。 service.yaml apiVer
..
我正在尝试在我的minikube内部署bitnami/mysql图表。 我使用的是Kubernetes v1.19、Minikube v1.17.1和Helm 3 我已经创建了一个PVC和PV,如下所示: kind: PersistentVolumeClaim apiVersion: v1 metadata: name: mysql-pvc spec: storageClass
..
我想将数组作为属性传递到Helm的YAML(值文件)中。我尝试的内容: 尝试。 elasticsearch: uri: "["127.0.0.1:9200","127.0.0.2:9200"]" 错误: ReadString:预期为“或n,但发现[,在的#10字节中发现错误 ...|rch_URL“:[”127.0.0.1|...,更大的上下文 ...|{“apiVers
..
我知道这是某种语法/YAML结构相关的错误,但消息非常神秘,我不知道问题是什么: Error: render error in "mychart/templates/ingress.yaml": template: mychart/templates/ingress.yaml:35:37: executing "mychart/templates/ingress.yaml" at
..
我正在尝试从一个值创建一个env变量列表。yaml成为一个单独的sec.yaml文件,其中包含类型为“ret”的环境变量列表。我们的想法是,仅当至少有一种类型等于“机密”时才创建此机密文件。 例如: values.yaml env: - name: PLAIN_TEXT_ENV_VAR1 type: plain value: text value - na
..
我已经将MySQL添加到requirements s.yaml中。Helm Dependency下载MySQL图表 helm dependency update Hang tight while we grab the latest from your chart repositories... ...Successfully got an update from the "nginx" c
..
我正在尝试部署 使用相同values.yaml文件的HTTPD实例和沙发数据库实例 是否有默认文档可以帮助我了解如何使用相同的values.yaml文件部署两个实例和三个服务? 是否有创建了多个部署和服务的Helm目录示例? 推荐答案 您需要将这两个服务放入一个舵图中。因此,它们将只使用一个相同的values.yaml。 作为示例,我建议您查看stable/prome
..
我使用Kubernetes和Helm有一段时间了,现在第一次遇到kustomize。 但kustomize和Helm到底有什么区别? 两者只是捆绑服务、部署等K8元素的不同解决方案吗?或者同时使用Helm和kustomize有意义吗? 推荐答案 描述差异的最佳方式是将它们称为不同类型的部署引擎。一个是模板引擎,另一个是覆盖引擎。 那么这些是什么?好的,当您使用模板引擎时,
..
运行helm list后,出现以下错误: 错误:版本不兼容客户端[v2.9.0]服务器[v2.8.2] 我执行了helm init以安装兼容的Tiller版本 “警告:群集中已经安装了Tiller。 (使用--CLIENT-ONLY取消显示此消息,或使用--UPDATE将Tiller升级到当前版本。)。 有什么建议吗? 推荐答案 若要将Tabler版本升级到与客户端相同的
..
最近,普罗米修斯算子被提升为稳定舵图(https://github.com/helm/charts/tree/master/stable/prometheus-operator)。 我想了解如何在K8S集群中通过Prometheus-OPERATOR添加自定义应用程序进行监控。举个例子,比如GitLab Runner,它默认提供9252的指标(https://docs.gitlab.com/
..
我要将图像修补到初始化容器 我的图像存储在名为$IMAGE_NAME的变量中 当我运行时 kubectl补丁部署制作-ART-BACKEND-p{“spec”:{“template”:{“spec”:{“initContainers”:[{“name”:“run-migrations”,“IMAGE”:“$IMAGE_NAME”}]} 它将图像修补为‘IMAGE_NAME’
..
在舵图中,希望迭代包含结构化值的映射。 我知道如何使用简单的字符串值迭代映射。我还可以遍历包含结构化值的数组(这里没有显示)。但我没有设法迭代包含结构化值的映射。 这是我的目录结构,包含3个文件: templates/test.yaml Chart.yaml values.yaml 一个简单的文件Chart.yaml(仅用于完成展示): --- apiVersion:
..
我可以在Helm图表中找到FullnameOverride和nameOverride。请举例说明这两者之间的区别。 推荐答案 nameOverride替换Chart.yaml文件中图表的名称,用于构造kubernetes对象名称。fullnameOverride完全替换生成的名称。 这些来自the template provided by Helm for new charts。
..
我正在看Helm的文档,点(.)至少有3种不同的用法,有什么具体的定义吗?它与bash的使用(实际的文件夹/文件)有什么共同之处吗? 文档中的一些案例 这将打印之前调用的范围内的访问文件? {{- $files := .Files }} {{- range tuple "config1.toml" "config2.toml" "config3.toml" }} {{
..
我想将Kubernetes集群中发生的所有事件放在某个Python词典中,可能使用一些API从过去发生的事件中提取数据。我在网上发现,可以将Kube-Watch的所有数据存储在普罗米修斯上,然后访问它。我不知道如何设置它,也不知道如何在python中查看所有过去的Pod事件。访问过去事件的任何替代解决方案也是受欢迎的。谢谢! 推荐答案 我将描述一个不复杂并且我认为满足您所有要求的解决方
..
我正在尝试在Prometheus-OPERATOR中监控外部服务(Cassandra指标的输出方)。我使用HELM 2.11.0安装了普罗米修斯操作员。我使用以下YAML安装它: apiVersion: v1 kind: ServiceAccount metadata: name: tiller namespace: kube-system --- apiVersion: rbac.
..
IBM MQ Helm Chart安装无法创建显示";Crashloop Backoff错误";的Pod。Pod错误消息: mkdir/mnt/mqm/data:权限被拒绝。基础设施:Google Cloud Platform,Kubectl版本:客户端版本:v1.18.6 服务器版本:v1.16.13-gke.1。 舵图:Helm repo添加ibm-chartshttps://
..
开始使用舵图部署节点。我正在尝试使用makefile进行一些Helm部署,该upgrade被归于helm upgrade $(name) . --namespace name。因此,我运行make upgrade,得到如下所示的错误: walk.go:74: found symbolic link in path: /Users/samuelarogbonlo/Desktop/mina/he
..
这是我之前关于图表验证问题的后续问题here 在尝试部署舵图时,我遇到如下错误: Error: UPGRADE FAILED: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.initContainers[1]): unknown field "mountPat
..