Helm应用自动发现与备份——YS1000实战系列

本文介绍了如何使用YS1000 v2.10在Kubernetes环境中管理和备份Helm应用。通过部署和配置YS1000,可以自动发现Helm应用并进行备份。在模拟删除应用后,详细展示了如何使用YS1000进行恢复操作,确保云原生应用的可靠性和高效运维。
摘要由CSDN通过智能技术生成

目录

引言

实验环境

部署YS1000

部署helm应用

自动发现helm应用并备份

恢复helm应用

小结


引言

Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,类似于 Ubuntu 中的 APT 或 CentOS 中的 YUM,它通过封装 Kubernetes 原生应用程序的一系列 YAML 文件,可以在部署应用的时候自定义一些 Metadata,以便于应用程序的分发。 对于应用发布者而言,可以使用 Helm 打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库;对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以方便的在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序,是目前主流的云原生应用管理工具。

本文就如何快速的通过银数多云数据管家的最新版本 YS1000 v2.10 查找helm应用的资源,并快速备份和恢复helm应用作一个简单介绍。

实验环境

1、Kubernetes版本

kubectl get node
NAME      STATUS   ROLES                  AGE    VERSION
jupiter   Ready    control-plane,master   5d1h   v1.23.8

2、helm版本

helm version
version.BuildInfo{Version:"v3.7.0", GitCommit:"eeac83883cb4014fe60267ec6373570374ce770b", GitTreeState:"clean", GoVersion:"go1.16.8"}

3、云原生存储(也可以换成nfs)

k -n rook-ceph get pod rook-ceph-operator-57b7db5f58-pnk5t -oyaml | grep image:
    image: rook/ceph:v1.8.4

4、Snapshot CRD

k get crd volumesnapshotclasses.snapshot.storage.k8s.io -oyaml | grep name:
  name: volumesnapshotclasses.snapshot.storage.k8s.io
      name: Driver
      name: DeletionPolicy
      name: Age
    name: v1
      name: Driver
      name: DeletionPolicy
      name: Age
    name: v1beta1

5、s3备份仓库使用腾讯云的cos(也可以是其他的云平台的对象存储,或者使用自己搭建的minio)

部署YS1000

使用helm安装YS1000免费版,详见

https://github.com/jibutech/helm-charts/blob/main/README.md

使用手册详见

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值