一文学会用Helm部署rancher 高可用集群(helm部署redis cluster)

一文学会用Helm部署rancher 高可用集群Helm部署rancher 高可用集群 Helm简介
Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理。可以把Helm比作CentOS的yum工具

Helm部署rancher 高可用集群

头盔概述

Helm 是Kubernetes 的包管理工具,用于简化Kubernetes 应用程序的部署和管理。 Helm 可以与CentOS 的yum 工具进行比较。 Helm 有以下基本概念:

Chart:是Helm管理的安装包,包含您需要部署的安装包资源。该图表可以与CentOS yum 使用的rpm 文件进行比较。

发布:图表的部署实例。一个图表在Kubernetes 集群上可以有多个版本。也就是说,一个图表可以安装多次。

存储库:用于发布和存储图的图仓库。

下载:https://github.com/helm/helm/releases

检查Pod 状态

kubectlgetpods–namespace=kube-system

kubectlgetpods –all-namespaces

如果要删除,请先找到该部署,然后将其删除。

kangming@ubuntu26:~$kubectlgetdeployment–namespace=kube-system

名称就绪可用期限

calico-kube-controllers1/1114h23m

coredns2/2224h22m

coredns-autoscaler1/1114h22m

公制服务器1/1114h18m

舵柄部署0/1104h15m

kangming@ubuntu26:~$kubectldeletedeploymenttiller-deploy–namespace=kube-system

Deployment.apps“tiller-deploy”已被删除

如果你想详细查看pod,可以这样写:

kubectldescribepodrke-coredns-addon-deploy-job-qz8v6–namespace=kube-system

helm3安装

最新稳定版本:v3.9.2

下载

https://get.helm.sh/helm-v3.9.2-linux-amd64.tar.gz

安装

tar-zxvfhelm-v3.9.2-linux-amd64.tar.gz

sudomvlinux-amd64/helm/usr/local/bin/helm

sudochmod+x /usr/local/bin/helm

请查看官方文档。

头盔| 文档

头盔| 快速入门指南

添加图表仓库

helmrepoaddbitnamihttps://charts.bitnami.com/bitnami

查看可安装图表的列表

kangming@ubuntu26:~/rancher$helmsearchrepobitnami

名称游戏版本应用程序版本说明

bitnami/airflow13.0.22.3.3ApacheAirflow 是一个表达和执行.的工具

bitnami/apache9.1.162.4.54ApacheHTTPServer 开源HTTPserve.

bitnami/argo-cd4.0.62.4.8ArgoCKuber 的不连续分发工具.

bitnami/argo-workflows2.3.83.3.8ArgoWorkflow 代表Kubernet Orchestration.

安装图示例

##确保您可以获得最新的图表列表

舵报告更新

#安装mysql聊天示例

Helminstallbitnami/mysql–生成名称

name:mysql-1659686641

最终部署: 八月星期五516:04:042022

命名空间:默认

STATUS: 已部署

修订版:1

没有TESTSUITE:

注释:

CHARTNAME:mysql

图表版本:9.2.5

应用程序:8.0.30

**图表正在展开,请稍候**

提示:

使用命令:kubectlgetpods-w–namespacedefault 监视部署状态。

服务:

echoPrimary:mysql-1659686641.default.svc.cluster.local:3306

通过运行以下命令获取管理员凭据:

echo 用户名:root

MYSQL_ROOT_PASSWORD=$(kubectlgetsecret–namespacedefaultmysql-1659686641-ojsonpath=\'{.data.mysql-root-password}\’|base64-d)

: 连接数据库

1.可用作客户端的runapod :

kubectlrunmysql-1659686641-client–rm–tty-i–restart=\’从不\’–imagedocker.io/bitnami/mysql:8.0.30-debian-11-r4–namespacedefault–envMYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD–command- -bash

2. 连接到主服务(读/写):

mysql-hmysql-1659686641.default.svc.cluster.local-uroot-p\’$MYSQL_ROOT_PASSWORD\’

以上#Yiwenhui使用Helm部署Rancher高可用集群的信息来自源网络,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91936.html

(0)
CSDN的头像CSDN
上一篇 2024年6月24日
下一篇 2024年6月24日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注