k8s学习
常用命令
k8s yaml文件名词释义及yaml模板
k8s部署及安装gitlab,jenkins,helm,nginx
使用Rancher快速搭建K8S
使用kubeadm快速搭建K8S
kubernetes-1.20 ingress-nginx 配置案例
k8s部署mysql案例,学习资源类型(nfs、pv、pvc、configmap、secret)
k8s参考网站
helm安装部署mysql
-
+
首页
helm安装部署mysql
## helm安装部署mysql - what: helm安装部署mysql - where: k8s、linux、helm - when: 2022.6.1 - who: yxl - why: 记录 - how: ### helm安装 #### helm概念 ``` Helm这个东西其实早有耳闻,但是一直没有用在生产环境,而且现在对这货的评价也是褒贬不一。 正好最近需要再次部署一套测试环境,对于单体服务,部署一套测试环境我相信还是非常快的,但是对于微服务架构的应用,要部署一套新的环境,就有点折磨人了,微服务越多、你就会越绝望的。虽然我们线上和测试环境已经都迁移到了kubernetes环境,但是每个微服务也得维护一套yaml文件,而且每个环境下的配置文件也不太一样,部署一套新的环境成本是真的很高。如果我们能使用类似于yum的工具来安装我们的应用的话是不是就很爽歪歪了啊?Helm就相当于kubernetes环境下的yum包管理工具。 ``` #### helm安装 ``` 安装wget yum -y install wget 下载helm二进制包 官方下载地址https://github.com/helm/helm/releases wget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gz 解压二进制包 tar -xzvf helm-v3.7.1-linux-amd64.tar.gz 移动二进制文件到bin下 mv linux-amd64/helm /usr/local/bin/helm 清理 删除二进制包及解压文件 rm -rf helm-v3.7.1-linux-amd64.tar.gz linux-amd64 配置自动补全 安装bash-completion yum install -y bash-completion 配置bash-completion source /usr/share/bash-completion/bash_completion 设置helm自动补全 source /usr/share/bash-completion/bash_completion 添加helm到bash-completion配置文件中去 helm completion bash > /etc/bash_completion.d/helm 验证,输入helm i,然后tab自动补全 [root@jrt data]# helm version version.BuildInfo{Version:"v3.6.1", GitCommit:"61d8e8c4a6f95540c15c6a65f36a6dd0a45e7a2f", GitTreeState:"clean", GoVersion:"go1.16.5"} [root@jrt data]# helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts "aliyun" has been added to your repositories [root@jrt data]# helm repo update Hang tight while we grab the latest from your chart repositories... ...Successfully got an update from the "aliyun" chart repository Update Complete. ⎈Happy Helming!⎈ [root@jrt data]# helm repo list NAME URL aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts [root@jrt data]# helm search repo mysql NAME CHART VERSION APP VERSION DESCRIPTION aliyun/mysql 0.3.5 Fast, reliable, scalable, and easy to use open-... aliyun/percona 0.3.0 free, fully compatible, enhanced, open source d... aliyun/percona-xtradb-cluster 0.0.2 5.7.19 free, fully compatible, enhanced, open source d... aliyun/gcloud-sqlproxy 0.2.3 Google Cloud SQL Proxy aliyun/mariadb 2.1.6 10.1.31 Fast, reliable, scalable, and easy to use open-... [root@jrt data]# helm install test-mysql aliyun/mysql Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "Deployment" in version "extensions/v1beta1" [root@jrt data]# ```
admin
2023年12月25日 16:16
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码