今天我们要先来介绍一下 Helm,由於 Open-Match 是基於微服务建立的分散式架构,在部署上会使用大量的 yaml 档,这在管理上会是一个小麻烦,毕竟如果每次我们在不同环境部署的时候,都需要准备不同的 yaml,小心翼翼地去调整 replicas 的数量、使用的 image 版号、核心参数的微调等等细节,是非常麻烦的,故此我们需要一套组态管理工具 Helm。
Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.
官网很直白的说明了,他们是一套套件管理工具,并且是为了 kubernetes 架构,而存在的管理工具
笔者是使用 mac os 故使用 brew 进行安装,你也可以参考官网指南,选择适合你的安装方式
brew install helm
helm repo add bitnami https://charts.bitnami.com/bitnami
~ helm install helm-redis bitnami/redis
NAME: helm-redis
LAST DEPLOYED: Sat Sep 25 23:20:41 2021
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
~ helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
helm-redis default 1 2021-09-25 23:20:41.927133 +0800 CST deployed redis-15.3.2 6.2.5
~ kubectl get pods
NAME READY STATUS RESTARTS AGE
helm-redis-master-0 1/1 Running 0 104s
helm-redis-replicas-0 1/1 Running 0 104s
helm-redis-replicas-1 0/1 Running 0 22
~ helm uninstall helm-redis
release "helm-redis" uninstalled
~ kubectl get pods
No resources found in default namespace.
今天先简单的试用了一下 helm 的基本功能,使用 helm 一次部署多个 deployment,感受一下他的便捷部署,而他的 chart 与 template 的使用方式,我们明天再来介绍一下。
为了协助新进同学,仍应该介绍基本程序的写法 编写小程序验证的做法请参考第一章的套件介绍,hello...
今天讲解的是 CAP 定理 DAY05_CAP定理 ...
[Day5] Flex Panels Image Gallery CSS Flex box 的技巧 ...
这是 Roblox 从零开始系列,使用者介面章节的第六个单元,今天我们就要来完成上个单元所制作的零件...
前面用TiUP安装时,也已经将Grafana监控的部分一并安装完成。 在监控这部分大致上分为几个分类...