`
JerryWang_SAP
  • 浏览: 1000664 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

使用脚本在Linux服务器上自动安装Kubernetes的包管理器Helm

阅读更多

Helm之于Kubernetes好比yum之于Red Hat Enterprise Linux,或者apt-get之于Ubuntu。

Helm是由helm CLI和Tiller组成,是典型的Client/Server应用。helm运行于客户端,提供命令行界面;Tiller应用运行于Kubernetes内部。

 

在Jerry之前的文章里曾经介绍过手动下载Helm安装包,解压后把执行文件拷贝到环境变量的做法。

其实还有另外一种全自动的做法,使用安装脚本自动安装。

1. 自动下载安装脚本

curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh

 

打开脚本,可以看到helm安装的环境变量HELM_INSTALL_DIR为/usr/local/bin:

 

2. chmod 700 get_helm.sh

 

./get_helm.sh:

 

3. 执行helm init, 看到Happy Helming消息,说明安装成功。

 

Creating /root/.helm

Creating /root/.helm/repository

Creating /root/.helm/repository/cache

Creating /root/.helm/repository/local

Creating /root/.helm/plugins

Creating /root/.helm/starters

Creating /root/.helm/cache/archive

Creating /root/.helm/repository/repositories.yaml

Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com

Adding local repo with URL: http://127.0.0.1:8879/charts

$HELM_HOME has been configured at /root/.helm.

Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.

Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.

To prevent this, run helm init with the --tiller-tls-verify flag.

For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation

Happy Helming!

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    linux服务器的自动部署k8s脚本 up.sh

    安装Helm包管理工具 配置Helm,在 Kubernetes集群中创建运行Helm 的 tiller,并初始化Helm 用Helm安装Nginx Ingress Controller,同时启用RBAC和发布Ingress Controller的Service 用Kubernetes部署Metrics Server,...

    helm3 linux安装包

    Helm可以被看作是Kubernetes的包管理器,类似于Linux系统中的apt或yum,但它的目标是容器化应用。通过Helm,开发者可以将复杂的应用打包成Chart(图表),Chart包含了定义、配置和依赖关系,使得用户能够方便地安装...

    helm-v2.16.1-linux-amd64.tar.gz

    Helm是Kubernetes生态系统中的一个关键组件,用于管理和部署应用程序,被称作“Kubernetes的包管理器”。Helm-v2.16.1是Helm的特定版本,它提供了更稳定、更高效的工具来帮助用户在Kubernetes集群上部署和管理复杂的...

    helm二进制包,x86环境解压之后即可使用

    4. **dependency management**: Charts可以包含依赖其他Charts,Helm通过`requirements.yaml`文件来管理这些依赖,并在安装或升级时自动处理。 5. **模板与渲染**: Helm使用Go的text/template库来创建Kubernetes...

    kubernetes-server-linux-amd64.tar.gz

    此外,Kubernetes社区还发展了一大批周边工具和服务,如Helm包管理器、Prometheus监控系统、Fluentd日志收集、Istio服务网格等,共同构成了强大的云原生生态。学习和掌握Kubernetes对于现代云基础设施的管理和运维至...

    k8s-helm-资料笔记-v3版部署k8s集群-超详细,超全面(带文档和相关软件包)

    Kubernetes(简称K8s)是目前最流行的容器编排系统,而Helm则是Kubernetes的应用包管理工具,它使得在K8s上部署和管理应用变得更加简单和高效。本资料笔记将详细介绍如何使用Helm v3来部署Kubernetes集群,提供超...

    k8s-fordocker-desktop-v1.29.1

    【描述】"k8s-fordocker-desktop-v1.29.1" 提供了一个优化的解决方案,使得在Windows系统上使用Docker Desktop时能够无缝集成Kubernetes服务。通过这个工具,开发者和IT专业人员可以在自己的桌面电脑上模拟真实的...

    linux-一键部署k8s集群就是这么任性

    在IT行业中,Kubernetes(简称k8s)已经成为容器编排和管理的首选平台,而Linux作为服务器操作系统,是k8s部署的基石。本文将详细介绍如何在Linux环境下,通过手动方式实现“一键”部署k8s集群,尽管实际上可能并非...

    helm-repo

    Helm是Google开发的一款强大的包管理工具,它允许开发者将Kubernetes应用打包成“图表”(Charts),便于安装、升级和管理。 在Kubernetes中,Helm仓库就像一个软件包仓库,存储了各种预配置的Charts,使得用户可以...

    container-helm

    Helm是Kubernetes生态系统中的一个包管理器,它使得安装、升级和管理Kubernetes应用变得更加简单。Helm通过使用图表(Charts)来封装应用及其依赖,这些图表包含了定义Kubernetes资源的YAML文件。 描述中提到的“集...

    winit:我在工作站上使用的工具的可扩展安装程序,包括ansible awscli azureclicloudsdk docker eksctl go helm java8 java11节点打包程序shellcheck terraform vagrant

    8. **Helm**:Helm是Kubernetes的应用包管理工具,类似于Linux系统的包管理器,用于发布和管理Kubernetes上的应用程序。 9. **Java 8 & Java 11**:Java是广泛使用的面向对象编程语言,这两个版本分别代表长期支持...

    OpenHPC开源HPC解决方案.pptx

    它提供了一个简洁的界面,并且可以在CentOS上使用PostgreSQL数据库,无需额外的OS/DB许可证。 - **OpenManageEssentials**:一款控制软件,用于简化管理流程,提高效率。 - **Pravega**:这是一个开源软件开发社区...

    k3sup:通过SSH在1分钟内用k3s启动Kubernetes

    k3sup是一个轻量级实用程序,在任何本地或远程VM上使用从零到KUBECONFIG。 您只需要ssh访问和k3sup二进制文件即可立即获得kubectl访问。 该工具是用Go编写的,并且可以在Linux,Windows,MacOS甚至Raspberry Pi上...

    LAB:这是我用作LAB的个人K8S群集配置

    - 使用`Helm`包管理器简化应用的部署和管理。 7. **扩展和容错**: - **水平Pod自动缩放(HPA)**:根据CPU或内存使用情况自动调整Pod的数量。 - **滚动更新**:无中断地升级或回滚应用版本。 8. **标签和选择...

    microk8s.io:Canonical为microk8s.io网站编写的代码

    4. **自动化部署流程**:`./run`脚本可能是实现自动化部署的工具,它可能使用了诸如`kubectl`、`helm`这样的Kubernetes工具来应用配置并启动服务。 5. **持续集成/持续部署(CI/CD)**:项目的部署过程可能涉及到CI/...

    API网关选型对比之APISIX

    - **问题描述**:在Rancher平台上使用Helm部署APISIX时,可能会遇到ETCD持久化存储无法创建的问题。 - **解决方法**: - 检查Rancher集群是否已配置StorageClass。 - 如果没有配置,可以通过Kubernetes的YAML文件...

Global site tag (gtag.js) - Google Analytics