HelmChart构建,Helm部署nfs和metrics-server监控

本文介绍了Helm作为Kubernetes应用包管理工具的功能,包括管理Charts、简化应用部署。详细阐述了私有Helm Chart的构建过程,如何在Harbor仓库中上传和管理应用。接着展示了使用Helm部署NFS服务器,并通过NFS-client-provisioner进行测试。最后,讲解了部署metrics-server监控的步骤,以实现集群监控。
摘要由CSDN通过智能技术生成

Helm简介

Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。
Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。
对于应用发布者而言,可以通过 Helm 打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。
对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。
Helm当前最新版本 v3.1.0 官网:https://helm.sh/docs/intro/

Helm部署

tar zxf helm-v3.4.1-linux-amd64.tar.gz
cd linux-amd64/
cp helm /usr/local/bin/

添加环境变量echo "source <(helm completion bash)" >> ~/.bashrc source .bashrc

测试搜索nginx

[root@server2 ~]# helm search hub nginx

在这里插入图片描述

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo list
##列出默认default ns下的第三方chart仓库

在这里插入图片描述

使用helm部署redis集群

[root@server2 ~]# helm search repo redis

在这里插入图片描述
在harber仓库创建bitnami目录

拉取应用到本地,编辑value文件,读取本地harbor仓库

helm pull bitnami/redis-cluster
tar zxf redis-cluster-6.3.2.tgz
cd redis-cluster/
vim values.yaml

在这里插入图片描述
测试,使用helm部署redis集群
支持多种安装方式,本次从当前目录安装:

helm install redis-cluster .
kubectl get pod

在这里插入图片描述

##列出已安装的
helm list
helm list --all-namespaces
##卸载redis集群
helm uninstall redis-cluster
kubectl get pod

私有Helm Chart构建

helm create mychart
tree mychart/
cd mychart/

在这里插入图片描述

##编写mychart的应用描述信息
vim Chart.yaml
##编写应用部署信息:
  8   repository: myapp
 11   tag: "v1"

在这里插入图片描述

##校验依赖和模板配置
helm lint mychart/

在这里插入图片描述
将应用打包

[root@server2 helm]# helm package mychart/

在这里插入图片描述

#######################################
测试上传 helm
使用harber仓库
创建charts目录

在这里插入图片描述

需要harber仓库有 helm charts 选项
如果没有先寻找

[root@server1 ~]# find / -name docker-compose.yml
/usr/local/harbor/docker-compose.yml
[root@server1 ~]# cd /usr/local/harbor/
[root@server1 harbor]# ls
common  common.sh  docker-compose.yml  harbor.v1.10.1.tar.gz  harbor.yml  install.sh  LICENSE  prepare
[root@server1 harbor]# docker-compose down
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值