-
17 votesanswersviews
如何从kubernetes集群中删除分蘖
Tiller在我的kubernetes集群中无法正常工作 . 我想删除一切Tiller . Tiller(2.5.1)有1个部署,1个ReplicaSet和1个Pod . I tried: kubectl delete deployment tiller-deploy -n kube-system 结果"deployment " tiller-deploy " ... -
1 votesanswersviews
Postsres的K8s TLS秘密| GKE和Google Cloud SQL Postgres
我在Web服务和远程托管的Postgres数据库之间 Build SSL连接时遇到了麻烦 . 使用与Web服务相同的证书和密钥文件,我可以使用pgAdmin和DataGrip等工具连接到数据库 . 这些文件是从Google Cloud Console中的Postgres实例下载的 . Issue: 在Spring Boot服务启动时,发生以下错误: org.postgresql.util.PSQL... -
0 votesanswersviews
Kubernetes Ingress servicePort替代?
来自https://kubernetes.io/docs/concepts/services-networking/ingress/的Ingress示例显示,为了指定入口禁止,我们必须指定servicePort和serviceName,例如: backend: serviceName: test servicePort: 80 我想用随机端口创建服务,并避免在入口定义中指... -
1 votesanswersviews
php-fpm进程在Kubernetes中接收SIGKILL信号
我已经在其中配置了Nginx,PHP和php-fpm创建了ubuntu docker镜像 . 当我在Docker实例上运行它时工作正常 . 但是当我在kubernetes中运行相同的图像时,php-fpm进程收到SIGKILL(9)信号,我们得到502个网关错误 . 我想是kubernetes将SIGKILL信号发送到kubernetes pods . 我没有在kubernetes模板中使用任何准... -
10 votesanswersviews
如何在helm的子图表中为kubernetes引用模板中定义的值?
我开始为我们的服务编写helm图表 . 有两件事我不确定它们应该如何工作或者如何处理它们 . 第一:发布名称 . 安装图表时,指定helm用于创建发布的名称 . 此版本名称通常在图表中引用,以便将图表安装彼此正确隔离?例如,postgres图表包含: {{- define "postgresql.fullname" -}} {{- $name := default .Chart... -
6 votesanswersviews
为基于微服务的应用程序设计Helm图表
我目前正在构建一个由4个微服务(a,b,c,d)组成的应用程序 . 我们希望将Kubernetes Helm作为CI / CD管道的一部分 . 我们正在讨论如何最好地定义图表,并且想知道社区的建议 . 我们目前的选择似乎是: 每个微服务的图表(所以4个图表) 每个"application flow"图表(服务a调用b,服务c调用d,所以总共2个图表) 一个部署所有4... -
0 votesanswersviews
持续交付 - 微服务发布/版本控制
我们正在使用Spring Boot开发微服务,这些微服务被打包为Helm Charts并部署到Kubernetes集群上 . 每个服务都有一个Jenkins文件,我们在下面单独发布每个服务: 服务A - >构建 - >包 - > QA - >暂存 - > 生产环境 服务B - >构建 - >包 - >质量保证 - >分期 - &g... -
1 votesanswersviews
与HELM共享依赖项
那么,是否可以在具有公共引用的helm包之间共享相同的pod . 例: 场景: Package A ... - requirements.yml require: C Package B ... - requirements.yml require: C 当我跑: helm install A helm install B A和B... -
0 votesanswersviews
Helm管理一系列服务
我有一个Kubernetes集群,它运行许多独立的离散服务 . 我想使用helm来部署它们,我为每个单独的资源制作了一个头盔图 . 但是,现在我希望能够将群集部署为单个实体,但我不清楚helm如何支持将多个图表拼接在一起 . 当我查看示例repos时,他们只是将每个模板文件放在单个图表的模板文件夹中,然后是一个巨大的,蔓延的Values.yaml文件 . 对我来说,这似乎很笨拙,特别是在2000行... -
2 votesanswersviews
Helm chart最佳实践:最新标签与否
我想知道您的掌舵图版本管理的最佳实践(或仅仅是您的实践) . 我想知道什么是处理应用程序版本控制,持续集成/交付和图表打包的最佳方法 . 今天我有许多生活中的微服务 . 每个人都有自己的生命周期,并且在自己的git存储库中拥有自己的版本 . 此外,我们选择为所有图表提供一个git存储库 . 现在,我们有太多选择: 每次微服务更改时,都会构建一个新的docker镜像,并且还会创建一个新版本的图表... -
2 votesanswersviews
Kubernetes使用elasticsearch helm chart裸机NFS PVs错误
我在Ubuntu 18.04 LTS上使用 conjure-up kubernetes 在裸机专用服务器上部署了Kubernetes . 这也意味着节点是LXD容器 . 我需要Elasticsearch和MongoDB的持久卷,经过一些研究后,我认为在我的部署中使用它的最简单方法是NFS共享 . 我在主机操作系统中创建了一个NFS共享,具有以下配置: / srv / volumes 127.0.... -
3 votesanswersviews
如果条件检查,Kubernetes头盔图表
我试图添加如果伟大而不是Helm图表中的条件 . 这是投掷错误 . 我在values.yaml中定义了值,并在deployment.yaml中使用该值作为条件 . values.yaml replicaCount: 2 deployment.yaml rollingUpdate: maxSurge: 1 {{ if gt .Values.replicaCount 2}} maxUna... -
1 votesanswersviews
如何将动态参数传递给运行作业的helm图表
我想允许我们的开发人员将动态参数传递给helm模板(Kubernetes job) . 目前我在helm模板中的参数有点静态(除了某些值)并且看起来像这样 Args: --arg1 value1 --arg2 value2 --sql-cmd select * from db 如果我使用没有Kuber... -
1 votesanswersviews
Helm vs VSTS中的替换令牌
我被要求使用VSTS和Kubernetes为新应用设置CI / CD . 有人告诉我,我们可以使用Helm(但很明显它不是强制性的) . 我在项目中看到的这个工具的 Value 是为不同的环境定义不同的值,例如数据库连接串 . 但为此我们也可以使用更简单的Replace Tokens VSTS任务 . 一个definition explains,Helm是一个图表管理器,它将系统的所有资源连接到K... -
0 votesanswersviews
Helm仅升级特定的依赖图表
我有伞图 我想通过更改图像来仅升级一个特定的图表 . 我已经在values.yaml中更改了图像并尝试了$ helm upgrade nkcscf nkcscf /它没有升级?有没有办法升级唯一的特定掌舵图? nkcscf/ ├── charts │ ├── coredisp-18.5.0-PI.2.IT.2-3.tgz │ ├── gmdisp-18.5.0-PI.2.IT.2-3.tg... -
4 votesanswersviews
如何将Scrape目标添加到与Kubernetes-Helm一起安装的Prometheus服务器上?
Background 我使用Helm chart for Prometheus在我的Kubernetes集群(托管在Google容器工程师上)上安装了Prometheus . The Problem 我无法弄清楚如何将Scrape目标添加到Prometheus服务器 . 该prometheus.io网站介绍我怎么能挂载prometheus.yml文件(其中包含刮目标的列表)的普罗米修斯泊坞窗容器 ... -
0 votesanswersviews
使用Helm安装Prometheus时出现持久性卷错误
我正在尝试使用位于https://github.com/kubernetes/charts/tree/master/stable/prometheus的默认prometheus helm图表将Prometheus安装到我的EKS群集中 . 它成功部署,但在Kubernetes仪表板中,AlertManager和Server部署说: pod有未绑定的PersistentVolumeClaims(重... -
0 votesanswersviews
格拉法纳/普罗米修斯没有 Kafka 指标
我成功部署了头盔图prometheus operator,kube-prometheus和kafka(尝试了图像danielqsj / kafka_exporter v1.0.1 和 v1.2.0 ) . 主要使用默认值安装,启用rbac . 我可以在普罗米修斯的Kafka目标列表中看到3个 up 节点,但是当进入Grafana时,我可以看到任何kafka度量标准kafka overview 我... -
0 votesanswersviews
使用helm图表在Kubernetes集群上运行dockerized应用程序
我有一个已经在docker容器上运行的应用程序 . 目标是使用helm图表在kubernetes集群(minikube)上运行它 为此,我已经将minikube设置为集群,安装了kubectl和helm并让它运行 . 如何在kubernetes集群上运行docker应用程序?那里有什么好的指导我可以遵循相同的起点吗?不幸的是,尽管我在寻找它时付出了很多努力,但仍无法解决这个问题 . -
2 votesanswersviews
让我们用Helm加密Traefik
我正在尝试将Traefik作为Ingress Controller安装到我自己安装的Kubernetes集群中 . 为方便起见,我尝试安装helm chart of Traefik,这种方式非常好,没有极致部分;这是我的变量yml现在: externalIP: xxx.xxx.xx.xxx dashboard: enabled: true domain: traefik-ui.exampl... -
24 votesanswersviews
Helm:错误:找不到可用的版本名称
我在Helm遇到了一些错误,我无法在其他地方找到解释 . 这两个错误如下 . Error: no available release name found Error: the server does not allow access to the requested resource (get configmaps) 这两个错误的进一步细节在下面的代码块中 . 我在Ubuntu 16.04上安... -
1 votesanswersviews
Helm:如何用名称中的句点覆盖值
我正在尝试编写Jenkins的脚本,以便我可以使用helm以编程方式创建和拆除Jenkins群集 . 我遇到了一个恼人的障碍,我无法在名称中设置带点的键 . 我的helm values.yaml文件如下所示: --- rbac: install: true Master: HostName: jenkins.mycompany.com ServiceType: ClusterIP ... -
3 votesanswersviews
安装分蘖,但Helm找不到
Background 我在群集模式下安装了kubernetes .所有节点都已启动并正在运行我想使用jenkins-x来简化部署 .现在jenkins-x使用Helm来完成这项工作; Helm提出了客户端和服务器架构 . 可以通过以下两种方式实现头盔设置: - Using jenkins-x jx install --username <username> Standalone He... -
0 votesanswersviews
Helm如何列出或查询为Helm设置的环境变量?
我已经搜索了Helm文档和这个论坛以及其他人,并且看不到打印出来或列出Helm使用的环境变量...在文档中它声明你可以使用覆盖标志设置env变量但我看不到任何说明列出Helm使用的环境变量(如果有的话)...... 我在想像printenv或echo $ 或echo $(HELM_HOME)...... 谢谢 . -
1 votesanswersviews
Helm图表传递单个密钥的多个环境值
我是掌舵图表的新手,我正在尝试将一些环境变量传递给schema-registry Values.yaml replicaCount: 1 image: repository: confluentinc/cp-schema-registry tag: 5.0.0 pullPolicy: IfNotPresent env: - name: "SCHEMA_REGIS... -
0 votesanswersviews
Istio Helm Tiller Instalation - 如何保护一切?
我在3节点集群中安装了K8 . 我想以安全的方式安装Istio . 我的问题是:当通过Helm安装Istio时(如docs中所推荐的)我是否需要按Docs中的建议安全地安装Helm(RABC和TSL / SSL)? 这个问题的原因是两个文件之间的信息冲突 . Istio医生说只做一个简单的 helm init --service-account tiller . 但是在Helm文档中,建议通过... -
0 votesanswersviews
导致操舵错误的原因是“TILLER:意外的EOF”
我们在自动化管道中执行此命令: helm list --namespace foobar 我们很少遇到这样的错误: Error: Get https://172.21.0.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MISSING)TILLER: unexpected EOF 下一轮运行正常 . 在... -
1 votesanswersviews
Kubernetes Service,Redis Sentinel,并未持续返回Redis Master IP&Port
Kubernetes Service,Redis Sentinel,没有一致地返回Redis主IP和端口,并且所有pod都在docker容器中 . 我已经使用了https://github.com/kubernetes/kubernetes/tree/master/examples/redis和https://github.com/helm/helm - redis群集 当我连接到Kubern... -
2 votesanswersviews
如何将helm图应用于现有资源?
有没有办法将舵图应用于现有资源? 例如:我已经手动创建了一个命名空间,现在我想"helmify"它 . 但是当我将新模板文件添加到我的图表并运行 helm upgrade 时,我收到一个错误: Error: UPGRADE FAILED: no Namespace with the name "ingress-haproxy" found 我看到了这个问题,... -
0 votesanswersviews
如何使用裸机群集上的证书管理器自动化Kubernetes中的Let's加密证书续订?
我想访问我的Kubernetes裸机集群,其中有一个暴露的Nginx入口控制器用于TLS终止 . 为了能够自动更新证书,我想使用Kubenetes插件cert-manager,这是kube-lego的继任者 . 到目前为止我做了什么: 在这个guide之后,在裸机(1个主人,1个小兵,都运行Ubuntu 16.04.4 LTS)上设置Kubernetes(v1.9.3)群集,其中kubeadm...