首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏实战docker

    helm部署mysql

    关于helm部署mysql 如果您的kubernetes已有helm,那么部署mysql的步骤可用helm来简化,原先需要自己动手配置的deployment和service都已集成在chart中,今天就来实战通过 helm部署mysql,并且将之前遇到的问题和解决方法列出来; 环境信息 硬件:三台CentOS 7.7服务器 kubernetes:1.15 helm:2.16.1 mysql:5.7.14 关于helm部署 kubernetes环境helm部署和基本操作请参考《部署和体验Helm(2.16.1版本)》 下载chart包 执行helm search mysql看看chart仓库有没有mysql,如下图 执行helm fetch stable/mysql,会在当前目录生成文件mysql-0.3.5.tgz 执行tar -zxvf mysql-0.3.5.tgz,解压后生成文件夹mysql 进入mysql 存储准备完毕,可以开始部署MySql了 部署mysql 在values.yaml所在目录,执行以下操作即可部署mysql,使用的namespace是test001: helm install --name-template

    4.7K40发布于 2020-05-26
  • 来自专栏企业容器化之路

    Helm 部署 RocketMQ

    版本兼容性Kubernetes 1.18+Helm 3.3+RocketMQ >= 4.5 (5.x 未测试)添加 helm 仓库## 添加 helm 仓库helm repo add rocketmq-repo https://helm-charts.itboon.top/rocketmqhelm repo update rocketmq-repo部署案例## 部署一个最小化的 rocketmq 集群## 这里关闭持久化存储 ,仅演示部署效果helm upgrade --install rocketmq \ --namespace rocketmq-demo \ --create-namespace \ --set broker.persistence.enabled ="false" \ rocketmq-repo/rocketmq## 部署测试集群, 启用 Dashboard (默认已开启持久化存储)helm upgrade --install rocketmq rocketmq-repo/rocketmq具体资源配额请根据实际环境调整,参考 examples镜像仓库image: repository: apache/rocketmq tag: 4.9.7部署特定版本

    2.5K10编辑于 2023-07-12
  • 来自专栏菲宇

    利用 Helm部署 Ingress

    $ helm delete --purge nginx-ingress 使用 --purge 参数可以彻底删除 Release 不留下任何记录,否则下一次部署的时候不能使用重名的 Release。 部署 Ingress 接下来,我们通过 Helm 以 Ingress 方式在 Kubernetes 集群中部署两个应用。 这里我们使用 Helm 官方仓库里的 Chart 包来进行,因为阿里云镜像仓库中的很多 Chart 都不是最新的版本并且不支持以 Ingress 方式部署。 # 从 Helm 官方 Chart 仓库迁出所有软件包 $ git clone https://github.com/helm/charts.git 使用 helm install 进行一键部署,并通过 登陆用户名和密码在部署完成后的提示信息中。 最后我们在 Kubernetes 上来查看下部署成功后的 Ingress 信息。

    3.2K20发布于 2019-06-12
  • 来自专栏东风微鸣技术博客

    使用 Helm 部署 Wikijs

    使用 Helm 部署 Wiki.js ️ 参考文档: Wiki.js 官方文档 - 安装 - Kubernetes Wiki.js 使用 Helm 安装 Wiki.js 官方文档 - 安装 - 侧加载 安装 Helm Chart 有关详细的安装说明,请参阅wiki.js helm repo。 介绍 此图表使用Helm包管理器在Kubernetes群集上启动wiki.js部署。 进入之后就可以在这里配置中文: 至此, 离线环境下使用 Helm 部署 Wiki.js 完成. 在 Kubernetes 中用 helm 部署, 直接使用官方的最简命令即可; 在离线环境下的 Kubernetes 中用 helm 部署, 需要多2个步骤: ConfigMap 通过 SubPath 在离线环境下的 OpenShift 中用 helm 部署, 由于权限限制严格, 需要调整 ServiceAccount 并授予更高权限.

    2.5K10编辑于 2022-04-21
  • 来自专栏小手冰凉

    helm——部署私有库

    usr/local/apache2/htdocs httpd #创建目录,用于存放charts包 [root@docker-k8s02 ~]# mkdir -p /var/www/charts 2、通过helm package将tesetchart打包 [root@docker-k8s01 ~]# helm create testchart #创建testechart [root@docker-k8s01 ~]# helm package testchart #进行打包 #执行打包操作后,会在当前目录下生成一个名为testchart-0.1.0.tgz的包 3、执行helm repo index生成库的 repo add 将新仓库添加到helm #下面的URL是web容器的URL [root@docker-k8s01 myrepo]# helm repo add newrepo http://192.168.20.3 是之前实例的名称,可以通过“helm list”查看实例名称 #newrepo/testchart :为自定义仓库中的chart包

    2.7K31发布于 2020-09-18
  • 来自专栏院长运维开发

    Helm部署Filebeat + ELK

    Elasticsearch集群 3) 多个Elasticsearch构成集群服务,提供日志的索引和存储能力 4) Kibana负责对Elasticsearch中的日志数据进行检索、分析 一、Elasticsearch部署 ReadWriteOnce" ] storageClassName: "nfs-client" resources: requests: storage: 50Gi 二、Filebeat部署 Kibana部署 官方chart地址:https://github.com/elastic/helm-charts/tree/master/kibana 添加elastic helm charts 仓库 Logstash部署 官方chart地址:https://github.com/helm/charts/tree/master/stable/logstash 安装 $ helm install -name Elastalert部署 官方chart地址:https://github.com/helm/charts/tree/master/stable/elastalert 安装 helm install -

    3K11发布于 2021-02-19
  • 来自专栏容器计算

    Helm Charts部署Harbor

    先把 Harbor 的 Helm Chart 扒下来看看具体的内容。 helm repo add harbor https://helm.goharbor.io helm pull harbor/harbor values.yaml 文件一如既往的多且复杂,耐心点,一个个看过来 ,否则很多配置没有留意,可能就会给部署过程带来很多问题。 包 pull 下来了,改 values.yaml 文件是为了 helm install 少敲几个命令,最后我的部署命令是这样的 helm install harbor --namespace harbor ,部署的结果如下。

    1.4K20编辑于 2022-01-10
  • 来自专栏伪架构师

    使用 Helm 部署 Gitlab

    同时还要求该集群有如下能力: 外网 Loadbalancer 支持 镜像拉取 Helm 访问 StorageClass Helm 仓库 Gitlab 官方提供了 Helm 仓库,添加地址之后就可以进行安装了 : $ helm repo add gitlab https://charts.gitlab.io/ "gitlab" has been added to your repositories Helm 安装一般有两种方式: helm install:需要集群端安装 Tiller,直接完成安装。 helm template:无需 Tiller 支持,用于生成最终的 YAML 安装文件。 这里为了使用方便,我们选择第二种,生成模板的方式。 TLS 为了提供 HTTPS 服务,不可避免的要使用 tls 的相关设置,Gitlab 给出了几个选项,本文使用两种: 自行提供泛域名证书 $ helm repo update Hang tight while

    6.7K11发布于 2019-07-24
  • 来自专栏企业容器化之路

    Kubernetes 部署 Kafka 集群 「Helm 部署案例」

    Prerequisites Kubernetes 1.22+ Helm 3.3+ 获取 helm 仓库 helm repo add kafka-repo https://helm-charts.itboon.top /kafka helm repo update kafka-repo 部署 Kafka 部署单节点 Kafka 集群 ## 下面的部署案例关闭了持久化存储,仅作为演示 helm upgrade --install upgrade --install kafka \ --namespace kafka-demo \ --create-namespace \ kafka-repo/kafka 独立部署 controller 模块 生产环境推荐独立部署 controller 模块, 方便 broker 横向扩缩容。 部署高可用集群 ## kafka-repo/kafka-ha 默认部署 3 controller + 3 broker helm upgrade --install kafka \ --namespace

    6.9K10编辑于 2025-01-15
  • 来自专栏腾讯云容器运维

    Kubernetes之helm部署使用

    开发 仓库管理 与 Tiller sever 交互 发送预安装的 chart 查询 release 信息 要求升级或卸载已存在的 release 1.3.2 Tiller Server主要负责如 是一个部署Helm的安装部署 下载客户端安装包安装 wget https://get.helm.sh/helm-v2.14.3-linux-amd64.tar.gz tar -xf helm-v2.14.3-linux-amd64 /helm/helm/master/scripts/get > get_helm.sh $ chmod 700 get_helm.sh $ . 默认会部署swift和tiller这2个pod在kube-system命名空间下 [root@VM-6-17-centos helm-data]# helm init [root@VM-6-17-centos tiller" created clusterrolebinding "tiller" created 创建了tiller的 ServceAccount 后还没完,因为我们的 Tiller 之前已经就部署成功了

    3.9K50发布于 2020-09-11
  • 来自专栏实战docker

    Helm部署和体验jenkins

    如何在kubernetes快速部署jenkins 通过Helm可以快速且简单的部署多种应用,关于helm的安装和使用请参考《部署和体验Helm(2.16.1版本) 》 环境信息 本次实战的环境信息如下: 除了提前准备好kubernetes环境,还需要做好以下准备工作: 准备好helm,您可以参考《部署和体验Helm(2.16.1版本) 》; 准备好NFS服务,这样就算jenkins的pod被销毁重建, ,执行以下命令创建: kubectl create namespace helm-jenkins 创建PV 为了后面的jenkins服务顺利启动,需要预先部署好pv: 新建名为pv-helm-jenkins.yaml repo准备好(如果没有可以通过helm repo add添加): [root@node1 helm-jenkins]# helm repo list NAME URL stable https:/ 再去控制台查看pod,发现刚刚创建的pod已经消失了 至此,kubernetes环境部署和体验jenkins的实战就完成了,希望本文带给您一些参考信息。

    1.8K10发布于 2019-12-26
  • 来自专栏泛互云原生

    使用 Helm 批量部署应用

    我们可以使用 helm 来批量部署同类应用,并彻底将部署代码从程序中解耦。在同一类部署中,不同的值是:应用名称,应用当前版本,镜像地址,我们将这些参数提取出来,从命令行中指定进去。 用自己熟悉的方式,先创建部署,目录结构如下: . More 到这里,我们只是应用了 helm 很少的功能,便实现了应用的批量部署。 其实,helm 的功能很强大,他的模板系统可以支持更多的变量,模板,流控,函数等,并可以支持很多部署操作命令,这些可以去他的官网研究一下。 总结 helm 可以理解为一套 YAML 的模板系统,按照 helm 特定的模板语法编写 yaml,他就可以“智能地”将这些模板合成为正确的 Yaml 部署文件,并可以通过简单的命令部署到 K8S 环境中

    4K71发布于 2020-06-16
  • 来自专栏容器计算

    夜莺nightingale helm charts部署

    Overview 因为 nightingale 官方没有提供 Helm Charts,这里根据团队实现的方式,提供了一个比较简单,容易理解的 Helm 包,nightingale-helm 可以参考下面的部署命令进行部署 因为nightingale需要依赖MySQL和Redis,所以提供了容器化的数据库来进行部署,数据库的初始化是通过k8s Job来实现的,同时也支持外部存储 告警需要用到企业微信,告警脚本已经默认加上了代理 如果需要修改代理地址,需要多加一个选项,如 --set notify.proxy=x.x.x.x:3128 配置企业微信机器人的token,如 --set notify.wecomToken=xxx 容器化存储 helm /nightingale 外部存储 helm install nightingale \ --set outSideMysql.enabled=true \ --set outSideMysql.Address

    1K20编辑于 2022-04-13
  • 来自专栏企业容器化之路

    Kubernetes 部署冷热架构 Elasticsearch「Helm 部署案例」

    版本兼容性 Kubernetes 1.20+ Helm 3.8+ Elasticsearch 7.10+, 8.x 获取 helm 仓库 helm repo add sir5kong https://helm-charts.itboon.top 部署单节点集群 单节点集群用来做实验,或者作为开发测试环境都是可以的。 ="true" \ sir5kong/elasticsearch 卸载 helm uninstall elasticsearch --namespace es-demo 部署大型多节点集群 我们将会部署 3 组节点: 3 个 master 节点 3 个 data_hot 节点 2 个 data_cold 节点 master 可以跟其他节点部署在一起,但是不建议这么操作;data_cold 是可选的,不部署也没有关系 部署 master helm upgrade --install elasticsearch-master \ --namespace es-demo \ --create-namespace

    1.3K10编辑于 2023-08-02
  • 来自专栏TECH flower

    Kubernetes部署利器Helm快速入门

    并且k8s的部署方式是声明式的,这就造成了我们在使用k8s部署服务的时候就要去指定资源的规格了(spec)比如资源名称,期望的副本数,文件挂载等等,定义的这些规格、元信息等就要被写进部署文件里(通常是yml 正如本文开头所描述的问题那样,当我们的在K8s中的应用部署涉及到非常多的资源文件的时候,使用Helm就是一种很好的应用部署管理手段。 复杂性管理 即使是非常复杂或者涉及非常多资源文件的的k8s应用程序,都可以使用Helm来定义出对应的Charts(Helm charts),并且Helm将应用程序的安装/部署进行可重复化,从而保证无论什么时候部署应用程序都只需要执行相同的操作即可 我们甚至可以将Helm作为唯一的部署方式,从而到达权限的单一化,保证安全性,易于管理。 回滚 Helm存储了我们应用程序的部署版本历史,在此基础上Helm也支持更便捷的应用程序回滚操作,使用helm rollback可以轻松回滚到该应用程序发行版的旧版本。

    1.4K60发布于 2021-04-22
  • 来自专栏CSDN技术博客

    使用Helm在Kubernetes部署DataEase

    环境准备 1.1 创建存储类 helm chart包中默认使用存储类作为DataEase的共享存储,所以需要提前在Kubernetes环境中创建存储类; values.yaml中默认名称为default 安装DataEase 2.1 上传并解压helm chart包 访问 https://github.com/mfanoffice/dataease-helm 下载dataease-x.x.x.tgz 包 image: dataease imageTag: "v1.10.0" #此处修改DataEase的版本 2.3 开始安装 kubectl create ns de #创建命名空间,按需设置 helm 此安装模式为精简模式,即仅部署dataease和MySQL,全量部署模式将在后续更新。

    1.1K10编辑于 2022-06-09
  • 来自专栏kubernetes中文社区

    Kubernetes 部署微服务利器 Helm

    分发简单 图表 Charts 很容易在公共或私有化服务器上发版,分发和部署站点。 回滚 使用 helm rollback 可以轻松回滚到之前的发布版本。 /helm-stable-debian.list $ sudo apt-get update $ sudo apt-get install helm [2] 获取 Helm 工具 - 使用脚本安装 Helm # 直接执行安装 $ curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash [3] 获取 Helm # 列出所有可被部署的版本 $ helm list NAME NAMESPACE REVISION STATUS CHART APP release helm list 看到当前部署的所有 release helm pull bitnami/wordpress 下载和查看一个发布的 chart helm upgrade 升级 release

    1.8K20发布于 2021-10-19
  • 来自专栏magicodes

    利用Helm简化Kubernetes应用部署(2)

    目录 定义Charts  使用Helm部署Demo  Helm常用操作命令   定义Charts 回到之前的“charts”目录,我们依次进行解读并进行简单的修改。 使用Helm部署Demo 好了,唠嗑了这么多,也该来点实际的了。接下来我们基于以上的认知和Demo配置来进行部署部署流程如下所示: ?  如上图所示,我们来开始Helm部署之旅。 拉取并执行部署 如果是在云端的k8s集群进行Helm应用部署,操作非常简单,云供应基本上都提供了封装: ?  创建完成后如下所示: ?   我们可以通过以下脚本拉取Chart并执行部署helm repo update && helm fetch xinlai/k8sapp helm install xinlai/k8sapp 部署完成后如图所示 至此,通过Helm我们部署了一个简单的“k8sapp”Demo应用。部署完成后,我们可以通过命令“helm list”来查看已部署的Release: ?

    1.3K10发布于 2019-10-19
  • 来自专栏TKE学习

    Helm3部署安装

    一、新的功能     1.版本以新格式存储     2.没有群集内(tiller)组件     3.Helm 3包括对新版Helm图表的支持(图表v2)     4.Helm 3还支持库图表-图表主要用作其他图表的资源 二、 Helm3的内部实现已从 Helm2发生了很大变化,使其与 Helm2不兼容 该版本主要变化如下 1、最明显的变化是 Tiller的删除 2、Release 不再是全局资源,而是存储在各自命名空间内 6、Helm CLI 个别更名 helm delete更名为 helm uninstall helm inspect更名为 helm show helm fetch更名为 helm pull 但以上旧的命令当前仍能使用 五、 使用二进制版本安装 每一个[版本](https://github.com/helm/helm/releases) helm提供多种操作系统的二进制版本。这些二进制版本可以手动下载和安装。 下载[所需版本] https://github.com/helm/helm/releases   2.

    5.3K10发布于 2020-09-25
  • 来自专栏云原生生态圈

    使用 helmfile 声明式部署 Helm Chart

    ---- 说明 使用 helmfile 时,我们首先得了解 helm 的使用,以及如何开发一个 helm chart。helm 是 kubernetes 的包管理工具。 在实际的使用场景中我们涉及同时部署多个 chart、区分不同的部署环境、版本控制等需求。基于此需求,可以使用 helmfile 工具。 github 链接:helmfile[1] 场景说明 我们在公有云场景或者私有化场景中,同一个产品可能涉及多套环境的配置,例如:每套环境部署依赖的环境差异、使用的数据库、消息队列中间件等实例的地址、账号密码等都不同 因此针对不同环境我们需要维护开发环境、测试环境、预生产环境、生产环境甚至多套环境的部署文件以及秘钥文件,每个小小的改动将涉及多套环境配置的修改,这给运维人员增加了极大的负担,以及多套环境的配置如何保持统一 基于上面的述求,这里可以将业务部署的各服务文件改造成 helm chart,同时区分多套环境以及版本控制,我们使用 helmfile 来统一部署管理。

    1.2K20编辑于 2023-01-09
领券