首页 文章
  • 2 votes
     answers
     views

    如何从gcr为imagePullSecret写一个图表

    我试图在图表中为imagePullSecrets写一个YAML文件 . 我已经阅读了here的图表提示, 我也知道如何创建imagePullSecret: kubectl create secret docker-registry mydockercfg \ --docker-server "https://eu.gcr.io" \ --dock...
  • 1 votes
     answers
     views

    循环进入掌舵图模板[关闭]

    我试图在kubernetes头盔图中循环计数,如下所示: reaction.mongo_url_big: mongodb://{{ for $mongocount := 0; $mongocount < {{ .Values.mongodbReplicantCount }}; $mongocount++ }}{{ .Values.mongodbReleaseName }}-mongodb-r...
  • 3 votes
     answers
     views

    对于掌舵图,有哪些版本?

    我可以通过执行以下操作指定特定版本的图表: helm install --version <some_version> stable/<some_chart> 但是,我如何知道哪些版本可用?
  • 1 votes
     answers
     views

    将conf文件嵌入到掌舵图表中

    我掌舵新人 . 我正在构建一个包含大量conf文件的splunk头盔图表 . 我目前在配置图中使用这样的东西.. apiVersion: v1 kind: ConfigMap metadata: name: splunk-master-configmap data: indexes.conf: | # global settings # Inheritable by all...
  • 0 votes
     answers
     views

    如何在requirements.yaml文件中构建具有精确依赖关系helm chart版本的伞形图

    我们有微服务应用程序,每个MS都有不同的 helm 图表,并且有一个伞形图,它添加了所有这些图表并创建了一个简单部署目的的集成图表,我们使用Nexus3作为掌舵回购 .在伞形图中 requirements.yaml 依赖项随版本,存储库一起添加 .当我们在 requirements.yaml 中指定确切的图表版本时,有时它无法在nexus repo中找到该图表,尽管它确实存在 . 经过一番调查后发...
  • 0 votes
     answers
     views

    头盔无法读取Chart.yaml

    我正在尝试使用helm在Kubernetes上部署Apache Nifi,但是当我执行此命令时: helm install --name test-nifi --namespace nifi ./apache-nifi-helm 我立刻得到一个错误说: Error: cannot read Chart.Yaml in directory "/home/mydir/test/apache-...
  • 1 votes
     answers
     views

    Helm Charts微服务

    想象一下,我正在开发一个基于应用程序的微服务 . 他们将使用Helm Package Manager部署到kubernetes . 一些微服务结束了具有非常相似的YAML文件配置 . 其他一些可能在YAML配置方面有所不同 . 这是什么最好的做法?我有几个选择: 使用通用图表并使用values.env.yaml为每个微服务传递不同的配置,然后使用不同的版本名称进行部署 . 为每个微服务创建...
  • 0 votes
     answers
     views

    获取Helm Charts中的文件夹列表

    获得了位于templates文件夹之外的配置文件列表,我们将其输入到如下的helm图表中: ├── configs │   ├── AllEnvironments │   │   ├── Infrastructure │   │   └── Services │   │   ├── ConfigFile1 │   │   ├── ConfigFile2 │   ├── Apps │...
  • 0 votes
     answers
     views

    具有相关值的头盔图

    我有一个可以使用内部数据库或外部数据库的头盔图 . 这些值是互斥的 . 如果一个值为true,则另一个值应为false . Is there a way to enforce mutual exclusivity so a user doesn't accidentally enable both? 使用内置数据库的示例(redis) helm install foo --set redis.en...
  • 1 votes
     answers
     views

    Helm删除StorageClass但保留Persistent卷声明

    我使用helm来部署StatefulSet,下面是yaml --- kind: StorageClass apiVersion: storage.k8s.io/v1beta1 metadata: name: {{ .Values.database.mongo.storageClassName }} labels: for: for-mongo-statefulset provisi...
  • 0 votes
     answers
     views

    使用helm图表在Kubernetes集群上运行dockerized应用程序

    我有一个已经在docker容器上运行的应用程序 . 目标是使用helm图表在kubernetes集群(minikube)上运行它 为此,我已经将minikube设置为集群,安装了kubectl和helm并让它运行 . 如何在kubernetes集群上运行docker应用程序?那里有什么好的指导我可以遵循相同的起点吗?不幸的是,尽管我在寻找它时付出了很多努力,但仍无法解决这个问题 .
  • 0 votes
     answers
     views

    Helm如何列出或查询为Helm设置的环境变量?

    我已经搜索了Helm文档和这个论坛以及其他人,并且看不到打印出来或列出Helm使用的环境变量...在文档中它声明你可以使用覆盖标志设置env变量但我看不到任何说明列出Helm使用的环境变量(如果有的话)...... 我在想像printenv或echo $ 或echo $(HELM_HOME)...... 谢谢 .
  • 0 votes
     answers
     views

    Istio Helm Tiller Instalation - 如何保护一切?

    我在3节点集群中安装了K8 . 我想以安全的方式安装Istio . 我的问题是:当通过Helm安装Istio时(如docs中所推荐的)我是否需要按Docs中的建议安全地安装Helm(RABC和TSL / SSL)? 这个问题的原因是两个文件之间的信息冲突 . Istio医生说只做一个简单的 helm init --service-account tiller . 但是在Helm文档中,建议通过...
  • 1 votes
     answers
     views

    如何从Kubernetes集群中的应用程序连接Redis集群?

    这是我的应用程序代码: from flask import Flask from redis import Redis, RedisError import os import socket # Connect to Redis redis = Redis(host=os.getenv("REDIS", "redis"), db=0, socket_con...
  • 1 votes
     answers
     views

    预安装Hook Helm - 用户友好的错误消息

    我正在尝试为应用程序开发Helm图表,以简化版本管理并将应用程序部署到kubernetes . 为了做到这一点,我在Helm图表中编写了一个预安装钩子 . apiVersion: batch/v1 kind: Job metadata: name: px-etcd-preinstall-hook labels: heritage: {{.Release.Service | quot...
  • 0 votes
     answers
     views

    Kubernetes集群中没有传出网络连接

    我已经构建了具有3个工作节点和一个管理节点的集群 . 工作节点已部署和设置kube-dns和calica . 每台机器都有自己的外部IP和相关的DNS . 我成功运行了nginx-ingress-controller,它的默认404 endpoints 可以从外部访问 . 现在,问题是由于某些原因,不允许工作人员中的pod Build 出站连接 . 当我将exec shell放入pod时,我无法卷...
  • 0 votes
     answers
     views

    带依赖关系的头盔图:如何正确打包

    我有一个父头盔图表,其中一些子图表被定义为requirements.yaml中的依赖项 . 子图表被打包并上传到some-repo . 目前我在做: 运行 helm package parent-chart 将parent-chart.tgz上传到some-repo 当我尝试通过 helm install some-repo/parent-chart 安装时,我只安装了父图表,但没有安...
  • 2 votes
     answers
     views

    验证是否已使用kubernetes helm图表的所有值

    我想检查一下我的kubernetes helm图表没有在 values.yaml 中定义未使用的值 . 这应包括任何子图表,如果您在顶级 values.yaml 中定义了 subchart.foo.bar: ??? ,该键肯定在子图中使用,或者可能是 subchart/values.yaml 中提到的快捷方式 . 这是为了防止我们在 values.yaml 中发送虚假"documenta...
  • 1 votes
     answers
     views

    使用子图表helm不会创建子图表?

    我创建了一个名为“核心图表”的父图表,并在其下创建了几个子图表 . 结构就是这样(所有图表目录基本相同): /-core-chart/ |_values.yaml |_charts.yaml |_requirments.yaml |_charts/ |_redis-chart/ |_templates/ ...
  • 1 votes
     answers
     views

    Nginx-ingress设置注释与Kubernetes Helm一起使用安装values.yaml

    在Google Cloud 平台/容器引擎上运行 - 如何将其设置为指向此Ingress,如下所示? 我已经使用Helm在Kubernetes上安装了Nginx-ingress,它适用于 default backend - 404 . 我希望能够使用不同的http uri路径,如 <domain.com>/v1 , <domain.com>/v2 等 . 对于我想要使用I...
  • 0 votes
     answers
     views

    使用Kubernetes和Helm进行配置管理

    我是Kubernetes和Helm的新手 . 我来自一个普通的Docker / docker-compose世界 . 我有一些复杂的服务运行多个Docker容器,需要大量的配置参数和逻辑 . docker-ized服务在启动时需要许多不同的配置文件,密钥和命令行参数 . 我还需要一些运行时的配置逻辑(必须生成一些配置元素),它们只能在容器内部执行 . 我最终做的是编写一个shell脚本(用作 C...
  • 0 votes
     answers
     views

    在nginx ingress传递到vhost端口后面的nginx代理不起作用

    我们有计划 ELB => (Nginx proxy => Nodejs)containers 现在我们想使用kubernetes和nginx ingress ELB => Nginx Ingress (Load Balancer) => (Nginx proxy => Nodejs)pod nginx代理vhost配置的一部分: include /etc/ngin...
  • 0 votes
     answers
     views

    在HELM中为DEV,PRESTAGING,STAGING和PROD设置环境变量的单独值

    我目前正在使用Helm图表进行部署 . 我基本上想要做的是为不同的环境设置环境变量 . 用例: 我正在使用Helm来部署Node JS应用程序并基于环境变量NODE_ENV的值,该值将在部署时设置我希望加载特定的配置文件 . 例: env: - name: NODE_ENV value: production ... 我正在浏览HELM图表,我无法加入关于如何使用模板...
  • 1 votes
     answers
     views

    通过Istio Gateway / VirtualService公开opensource Helm图表

    我想通过Istio ingress公开一些Helm Charts . 例如,今天我可以通过 Ingress 类型(使用NginX Ingress)公开Kubernetes Dashboard: helm install stable/kubernetes-dashboard --set ingress.enabled=true 但是,对于Istio would I have to fork K...
  • 0 votes
     answers
     views

    分蘖Pod准备探针失败

    我一直在AWS集群上使用Helm图表一段时间但不知从何而来,我在删除图表时遇到此错误 Error: transport is closing 当我尝试删除或安装图表时,我的Tiller pod无法启动此错误 Readiness probe failed: Get http://100.6.51.77:44135/readiness: dial tcp 100.6.51.77:44135: gets...
  • 0 votes
     answers
     views

    Projectile只搜索项目的一部分

    当使用emacs Projectile和helm-projectile时,我习惯在整个项目中搜索文本 . 但有没有办法只搜索项目的一部分? 就像是: 仅在子文件夹中搜索 搜索时排除子文件夹
  • 0 votes
     answers
     views

    牧师的头盔不与traefik合作

    我在docker-compose环境中使用traefik,以便将流量路由到我的Rancher服务器容器和我的Kubernetes主机 . 一切都很好,除了赫尔姆 . 运行 helm init 运行正常,但是一旦我尝试使用Helm安装一些东西,我总是会收到以下错误消息: Error: forwarding ports: error upgrading connection: Upgrade requ...
  • 1 votes
     answers
     views

    与HELM共享依赖项

    那么,是否可以在具有公共引用的helm包之间共享相同的pod . 例: 场景: Package A ... - requirements.yml require: C Package B ... - requirements.yml require: C 当我跑: helm install A helm install B A和B...
  • 1 votes
     answers
     views

    如何将动态参数传递给运行作业的helm图表

    我想允许我们的开发人员将动态参数传递给helm模板(Kubernetes job) . 目前我在helm模板中的参数有点静态(除了某些值)并且看起来像这样 Args: --arg1 value1 --arg2 value2 --sql-cmd select * from db 如果我使用没有Kuber...
  • 1 votes
     answers
     views

    如何按日期列出头盔图版本?

    我正在查看jupyterhub helm repo的掌舵图版本: https://jupyterhub.github.io/helm-chart/index.yaml 当我使用 helm search -l jupyterhub/jupyterhub 时,版本按照它们出现在 index.yaml 中的顺序出现,这不是它们的创建顺序(根据 index.yaml 中的 created 字段) 有没有办...

热门问题