helm安装、使用、实践[toc]helm简介Helm 是管理 Kubernetes 的应用管理工具 相当于centos的yum,python中pip,node中的npm.几个概念Chart Helm的应用包,采用tgz格式。类似于Yum的RPM包,其包含了一组定义Kubernetes资源相关的YAML文件。也称为应用Chart。Repoistory Helm的应用仓库,Repository本质
导语 本次采用的是 Kubernetes v1.15.0 版集群环境,Helm 版本为 v2.14.3,安装Istio 版本为 v1.4,官方文档说明中指出只在 K8S 的 v1.13、v1.14、v1.15 做过测试,请暂时不要将 K8S 升级至 v1.16 版Ps:Kubernetes安装指引,请查看文档==>传送门一、部署helm安装helm客户端从github下载helm(htt
转载 2024-04-30 21:26:03
64阅读
istio1.11.2版本安装使用 Helm 安装(istio1.7后重新启用helm)阅读大约需要 3 分钟 页面测试请跟随本指南一起,使用 Helm 安装、配置、并深入评估 Istio 网格系统。 本指南用到的 Helm chart、以及使用 Istioctl、Operator 安装 Istio 时用到的 chart,它们都是相同的底层 chart。此特性目前处于 alpha 阶段。先决条件
前言Pilot 也是 Istio 的核心组件,负责以下任务:监听注册中心,例如 Kubernetes 中的服务信息变化。监听 Istio 的路由相关 CRD 资源。两项内容结合,生成 Envoy 可以理解的配置信息发送给 Envoy。values.yaml 中的全局变量  enabled: true   replicaCount: 1   autoscaleMin: 1   autoscaleMa
原创 2021-05-28 09:44:13
341阅读
前言Mixer 是 Istio 的核心组件之一,负责服务网格中的遥测和策略两部分重要功能,因此 Mixer 的部署也分成了 Policy 和 Telemetry 两部分。values.yaml 中的全局变量mixer:   enabled: true   replicaCount: 1   autoscaleMin: 1   autoscaleMax: 5   image: mixer   is
原创 2021-05-28 09:45:02
293阅读
前言Galley 是 Istio 的配置管理组件,根据官方文档的描述:Galley 代表其他的 Istio 控制平面组件,用来验证用户编写的 Istio API 配置。随着时间的推移,Galley 将接管 Istio 获取配置、 处理和分配组件的顶级责任。它将负责将其他的 Istio 组件与从底层平台(例如 Kubernetes)获取用户配置的细节中隔离开来。values.yaml 中的相关变量g
原创 2021-05-28 09:45:58
566阅读
前言这个 Chart 负责 Istio Sidecar 的自动注入操作相关配置。关于自动注入操作的相关内容,可以参考官方文档中的相应章节,简单说来自动注入的两个先决条件:Kubernetes 版本大于 1.9。启用了 MutatingAdmissionWebhook 和 ValidatingAdmissionWebhook。还有一点,在 Kubernetes 1.10 版本中的 AlwaysPul
原创 2021-05-28 09:46:20
1003阅读
前言前面提到过,IstioHelm Chart,除去用于安装之外,还有部分对 Istio 部署进行调整的能力。Gateways 一节内容,就包含了定制 Istio Ingress/Egress Gateway 的能力。这个 Chart 的文件结构和其他组件类似,不同的在于内容,它通过对 values.yaml 中定义的 Gateways 相关内容的循环遍历,生成不同的 Gateway 单元,
原创 2021-05-28 09:46:39
300阅读
前言全局变量之后,接下来就是 Ingress 一节了,这个 Chart 只是个兼容选项,为 Istio 提供了传统 Kubernetes Ingress 的功能。ingress.enabled 变量用于在 requirements.yaml 中控制该 Chart 是否启用。Chart.yaml元数据文件,无需赘述。autoscale.yaml该文件用于处理该模块的 HPA 对象。引用变量如下:in
原创 2021-05-28 09:47:05
531阅读
前言Helm 是目前 Istio 官方推荐的安装方式,除去安装之外,还可以利用对输入值的一些调整,完成对 Istio 的部分配置工作。官方提供了 IstioHelm 部署方式,侧重于快速启动,而这一组文章将会采用由上至下的顺序,基于 Istio 1.0.2 版本的 Helm Chart 做一系列的讲解。IstioHelm Chart 分为两个大分支:istioistio-remo
原创 2021-05-28 09:48:04
384阅读
文章目录一、概述1.Harbor2.ChartMuseum二、Harbor1.安装 push 插件2.Push命令3.添加Helm仓库4.上传Helm仓库5.日常操作5.1.添加仓库5.2.上传5.3.安装5.4.升级5.5.删除 Kubernetes# Kubernetes https://iothub.org.cn/docs/kubernetes/ https://iothub.org.c
儿童节期间,拖拉了一个多月的 Istio 0.8 正式发布了,这可能是 Istio 1.0 之前的最后一个 LTS 版本,意义重大。新版本中,原来的 Kubernetes 安装文件 install/kubernetes/istio.yaml,变成了 install/kubernetes/istio-demo.yaml,是的,你没看错,这个 LTS 的安装文件名字叫 demo。查看了一下文档,大概察
原创 2021-05-28 09:52:28
273阅读
前言此前写了三篇文章,介绍了istio的工作原理、流量调度策略、服务可视化以及监控:All of our core features are now ready for production use.既然宣称生产可用,那么不妨来试用一番昨晚刚发布热气腾腾的1.0版本。一、安装首先环境还是基于此前的k8s v1.9集群 1.下载安装istio官方包:curl -L https://git.io/ge
转载 2024-06-09 07:45:24
84阅读
安装Helm官方参考文档:https://helm.sh/docs/intro/quickstart/Helm安装方式有两种:预编译的二进制程序和源码编译安装Helm项目托管在GitHub之上,项目地址为:https://github.com/helm/helm/releasesHelm的运行依赖于本地安装并配置完成的kubectl方能与运行于Kubernetes集群之上的Tiller服务器进
转载 2月前
351阅读
简介helm是kubernetes的包管理工具,用于简化部署和管理 Kubernetes 应用。用来管理charts——预先配置好的安装包资源。Helm和charts的主要作用:应用程序封装版本管理依赖检查便于应用程序分发helm是一个C/S框架的软件,helm相当于一个客户端,tiller是一个服务端Helm CLI 是 Helm 客户端,可以在本地执行Tiller 是服务器端组件,在 Kube
前言我们在使用现有 Chart 的时候,通常都不会修改 Chart 的本体,仅通过对变量的控制来实现对部署过程的定制。Istio Helm Chart 提供了大量的变量来帮助用户进行定制。第一篇中我们提到过,Istio Chart 分为父子两层,因此变量也具有全局和本地两级,全局变量使用保留字 global 来进行定义,子 Chart 可以通过 .Values.global 的方式引用全局变量,而
原创 2021-05-28 09:47:34
1189阅读
文章目录一. Chart版本3.11.101.1 搜索1.2 my-values.yaml1.3 部署1.4 验证部署1.5 安装中文插件1.6 添加gitee凭据1.6.1 安装`gitee`插件1.6.2 配置`gitee`私钥1.6.3 `Gitee`插件配置1.6.4 添加`gitee`账号凭据1.6.5 创建一个从`gitee`拉取代码任务1.7 流水线部署1.7.1 配置集群1.7.
转载 2024-07-04 10:41:08
90阅读
这篇文章主要介绍Helm 3的四种安装方法。Helm有多种安装方法,包括源码安装或者使用预先构建提供的二进制文件或者诸如macOS上的Homebrew这样的包管理器。安装方式1: 二进制文件安装下载、解压、设定权限、设定PATH或者放置至系统搜索路径是二进制文件方式安装的基本方法。按照如下步骤即可完成Helm安装。步骤1: 下载所需要版本的二进制文件Helm所发布的二进制文件中包含针对各种系统
转载 2024-03-18 09:40:45
97阅读
helm简要安装部署安装前提:已有kubernetes集群1从https://github.com/helm/helm下载二进制文件并解压文件2初始化安装helminit--upgrade--stable-repo-urlhttps://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
原创 2019-09-02 14:31:18
541阅读
1点赞
​1.helm包下载地址:https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gz官网:​​https://github.com/helm/helm/releases​​ 2.解压 && 移动到 /usr/bin 目录下: tar -xvf helm-v3.6.0-rc.1-linux-amd64.tar.gz &&am
原创 2022-05-05 11:41:07
521阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5