notes notes
首页
读书笔记
系统设计
项目实战
学习笔记
源码
运维
其它
极客时间 (opens new window)
GitHub (opens new window)
首页
读书笔记
系统设计
项目实战
学习笔记
源码
运维
其它
极客时间 (opens new window)
GitHub (opens new window)
  • 并发编程

    • 并发编程
    • 多线程
    • 高级篇
  • 设计模式

    • 设计模式
  • 网络编程

    • Netty

      • NIO基础
      • Netty入门
      • Netty进阶
      • 优化与源码
  • 源码篇

    • 环境搭建
    • Spring
  • 云原生

    • Kubernetes
    • Helm
      • 安装
      • 初始化
      • 三大概念
      • 使用
  • ElasticSearch

    • ElasticSearch
  • Java 虚拟机

    • 深入拆解 Java 虚拟机
    • JVM与GC调优
  • MQ

    • RabbitMQ

      • RabbitMQ笔记
      • RabbitMQ集群搭建文档
  • Redis

    • Redis进阶
  • ShardingSphere

    • Sharding-JDBC
  • SpringCloud

    • SpringCloud
  • ZooKeeper

    • ZooKeeper
  • 学习笔记
  • 云原生
starry
2023-08-03
目录

Helm

# 安装

想成功和正确地使用Helm,需要以下前置条件。

  1. 一个 Kubernetes 集群
  2. 确定你安装版本的安全配置
  3. 安装和配置Helm。

https://helm.sh/zh/docs/intro/install/ (opens new window) 每个Helm 版本 (opens new window)都提供了各种操作系统的二进制版本,这些版本可以手动下载和安装。

  1. 下载 需要的版本 (opens new window)
  2. 解压(tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)
  3. 在解压目中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)

# 初始化

当您已经安装好了Helm之后,您可以添加一个chart 仓库。从 Artifact Hub (opens new window)中查找有效的Helm chart仓库。

helm repo add bitnami https://charts.bitnami.com/bitnami

# 三大概念

  • Chart 代表着 Helm 包。它包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义。你可以把它看作是 Homebrew formula,Apt dpkg,或 Yum RPM 在Kubernetes 中的等价物。
  • Repository(仓库) 是用来存放和共享 charts 的地方。它就像 Perl 的 CPAN 档案库网络 或是 Fedora 的 软件包仓库,只不过它是供 Kubernetes 包所使用的。
  • Release 是运行在 Kubernetes 集群中的 chart 的实例。一个 chart 通常可以在同一个集群中安装多次。每一次安装都会创建一个新的 release。以 MySQL chart为例,如果你想在你的集群中运行两个数据库,你可以安装该chart两次。每一个数据库都会拥有它自己的 release 和 release name。

Helm 安装 charts 到 Kubernetes 集群中,每次安装都会创建一个新的 release。你可以在 Helm 的 chart repositories 中寻找新的 chart。

# 使用

# 从 Artifact Hub 中查找并列出 helm charts
helm search hub mysql
# 从你添加(使用 helm repo add)到本地 helm 客户端中的仓库中进行查找
helm search repo mysql
# 安装一个新的 helm 包
helm install happy-panda bitnami/wordpress
# 查看 release 状态
helm status happy-panda
# 查看所有 release
helm list
# 查看 chat 默认配置
helm show values bitnami/wordpress
# 使用指定配置文件
echo '{mariadb.auth.database: user0db, mariadb.auth.username: user0}' > values.yaml
helm install -f values.yaml bitnami/wordpress --generate-name
# 升级 release
helm upgrade -f panda.yaml happy-panda bitnami/wordpress
# 查看 release 的配置项
helm get values happy-panda
# 回滚到指定版本
helm rollback happy-panda 1
# 显示历史版本
helm history happy-panda
# 卸载 release
helm uninstall happy-panda
# 查看添加的仓库列表
helm repo list
# 添加仓库
helm repo add dev https://example.com/dev-charts
# 更新所有仓库
helm repo update
# 移除仓库
helm repo remove
# 下载 chat
helm pull bitnami/mysql
上次更新: 2024/03/03, 08:36:37
Kubernetes
ElasticSearch

← Kubernetes ElasticSearch→

Theme by Vdoing | Copyright © 2023-2024 Starry | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式