k8s helm安装使用

这篇具有很好参考价值的文章主要介绍了k8s helm安装使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言

Helm 是一个 Kubernetes 包管理工具,它的作用是简化 Kubernetes 应用程序的部署和管理。Helm 允许您将 Kubernetes 应用程序打包为 chart,chart 是一组预定义的 Kubernetes 对象模板,包括 Deployment、Service、Ingress 等。使用 Helm,您可以轻松地将 chart 安装到 Kubernetes 集群中,并在需要时升级或卸载它们,类似于centos的yum

2.部署helm

我这边直接下载了最新的3.12.0版本,下载地址:Releases · helm/helm · GitHub

 选择自己合适的版本进行下载安装k8s安装helm,kubernetes,kubernetes,docker,容器

将下载好的安装包放到k8s主机上并解压出来

tar -zxvf helm-v3.12.0-linux-amd64.tar.gz

进入解压后的目录中,将helm拷贝到系统的bin目录下,拷贝到bin目录下就能在任意目录执行heml命令

cd linux-amd64

ls

mv helm /usr/bin

k8s安装helm,kubernetes,kubernetes,docker,容器

 查看heml

heml version

k8s安装helm,kubernetes,kubernetes,docker,容器

3.helm命令使用 

3.1给helm添加几个镜像源

helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

helm repo add azure http://mirror.azure.cn/kubernetes/charts

helm repo add bitnami  https://charts.bitnami.com/bitnami  (推荐使用这个)

3.2更新镜像源

helm repo update

3.3查看镜像源

helm repo list

3.4删除镜像源

helm repo remove aliyun

3.5查找chart

helm search repo ingress

k8s安装helm,kubernetes,kubernetes,docker,容器

 3.6查看chart信息

helm show chart bitnami/nginx-ingress-controller

k8s安装helm,kubernetes,kubernetes,docker,容器

可以看到信息中有对这个插件的说明 

3.7拉取chart包

helm pull bitnami/nginx-ingress-controller

拉取下来后是tgz文件,解压出来后可以根据自己的安装需求修改values.yaml文件

k8s安装helm,kubernetes,kubernetes,docker,容器

 修改好后使用以下命令安装,需要进入解压后的目录

helm install nginx-ingress-controller .

3.8安装插件

helm install nginx-ingress bitnami/nginx-ingress-controller

helm install nginx-ingress bitnami/nginx-ingress-controller -n ingress-system  #指定命名空间安装,创建的pod都会创建到指定的命名空间上,需要先使用kubectl创建此命名空间

3.9查看安装的插件

helm list

k8s安装helm,kubernetes,kubernetes,docker,容器

3.10查看插件的状态信息

helm status nginx-ingress

k8s安装helm,kubernetes,kubernetes,docker,容器

3.11卸载安装的插件

helm uninstall  nginx-ingress

4.helm报错处理

使用helm uninstall卸载chart包失败后,重新安装不了,报以下错误

k8s安装helm,kubernetes,kubernetes,docker,容器

 显示此报错的原因是uninstall因为执行失败进程没有被彻底关闭

helm -n longhorn-system ls -a  #命名空间按照自己创建的适合的命名空间名称填写

helm uninstall  longhorn -n longhorn-system  --no-hooks  #--no-hooks是取消挂钩的意思

k8s安装helm,kubernetes,kubernetes,docker,容器 

执行以上命令就可以正常的重新安装了文章来源地址https://www.toymoban.com/news/detail-636702.html

到了这里,关于k8s helm安装使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kubernetes技术--k8s核心技术Helm

    1.引入 我们先回顾一下之前部署 一个应用 的过程,如部署nginx,实现效果如下所示: -1.编写deployment的yaml文件,然后运行。 -2.使用service中的NodePort对外暴漏端口 -3.为了弥补Nodeport的缺陷,使用ingress实现转发        这样一个应用就部署完了,这一种情况相对于如果你需要部署

    2024年02月09日
    浏览(38)
  • K8S中使用helm安装MinIO

    使用helm部署MinIO分为两部分 helm部署MinIO operator,用来管理tenant(K8S集群中只能部署一个) helm部署MinIO tenant,真实的MinIO Cluster(K8S集群中可以部署多个) 使用helm部署到K8S集群,则需要考虑如何暴露服务的问题。官方文档helm安装步骤是通过修改service nodePort配置,暴露服务。

    2024年01月20日
    浏览(51)
  • Kubernetes/k8s之包管理器helm

    在没有helm之前,我们要部署一个服务,deployment、service ingress 的作用通过打包的方式。把deployment、service ingress打包在一块,一键式部署服务。类似于yum功能。是官方提供的类似安装仓库的功能,可以实现一键化部署应用 helm的概念 由三个部分组成 chart:helm的软件包,部署包,

    2024年01月23日
    浏览(31)
  • 云原生Kubernetes:简化K8S应用部署工具Helm

    目录 一、理论 1.HELM ​编辑 2.部署HELM2 3.部署HELM3(2to3方式) 4.部署HELM3(单独安装) 二、实验 1.部署 HELM2 2.部署HELM3(2to3方式) 3.部署HELM3(单独安装) 三、问题 1.api版本过期 2.helm初始化报错 3.pod状态为ImagePullBackOff 4.helm 命令显示 no repositories to show 的错误 5.Helm安装报错

    2024年02月07日
    浏览(45)
  • 【实战】使用Helm在K8S集群安装MySQL主从

    K8S对于云原生部署有着至关重要的作用,几乎所有的应用和中间件都可以部署在K8S,让其帮助我们进行管理。一般情况下我们推荐数据库不使用容器化部署,但是在某些场合为了方便管理也可以采用该种方式。今天我们就用在K8S集群部署MySQL,仅当作学习学习,在生产环境谨

    2024年02月22日
    浏览(34)
  • Kubernetes(k8s)容器编排Pod介绍和使用

    Pod是kubernetes中你可以创建和部署的最小也是最简的单位,一个Pod代表着集群中运行的一个进程。 Pod有两个必须知道的特点 通过yaml文件或者json描述Pod和其内容器的运行环境和期望状态,例如一个最简单的运行nginx应用的pod,定义如下 3.1.1 参数描述 下面简要分析一下上面的

    2024年02月08日
    浏览(55)
  • k8s(1.28)使用Helm安装metrics-server

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:这里可以添加本文要记录的大概内容: metrics-server安装后,可以查看集群的node和pod的CPU和Memory占用情况,非常有用。 提示:以下是本篇文章正文内容,下面案例可供参考 官网地址:https://github

    2024年02月19日
    浏览(33)
  • k8s之Helm安装

    一、最快安装–官网提供的脚本–默认获取最新版本 二、二进制安装 1、官网下载安装包 https://github.com/helm/helm/releases 下载方式: 点击下载、迅雷下载、wget下载-------建议迅雷下载! 2、 3、查看helm 4、命令补全 删除重新安装

    2024年02月14日
    浏览(29)
  • 云原生Kubernetes:K8S集群实现容器运行时迁移(docker → containerd) 与 版本升级(v1.23.14 → v1.24.1)

    目录 一、理论 1.K8S集群升级 2.环境 3.升级策略 4.master1节点迁移容器运行时(docker → containerd)  5.master2节点迁移容器运行时(docker → containerd)  6.node1节点容器运行时迁移(docker → containerd)  7.升级集群计划(v1.23.14 → v1.24.1) 8.升级master1节点版本(v1.24.1) 9.升级master2节点版本

    2024年02月03日
    浏览(48)
  • k8s学习-第4部分Helm(Helm安装MySQL集群)

    Helm简介 Helm 是一个 Kubernetes 应用的包管理工具,类似于 Ubuntu 的 APT 和 CentOS 中的 YUM。 Helm使用chart 来封装kubernetes应用的 YAML 文件,我们只需要设置自己的参数,就可以实现自动化的快速部署应用。 三大概念 Chart 代表着 Helm 包。 它包含运行应用程序需要的所有资源定义和依

    2024年02月08日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包