第十四章 演示MYSQL自定义values.yaml绑定PV和PVC和数据库用户密码

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 第十四章 演示MYSQL自定义values.yaml绑定PV和PVC和数据库用户密码

1.使用命令导出 values.yaml

helm show values <chart包名> > 导出的文件名.yaml

这个命令使用Helm的show命令来获取stable/mysql chart的默认值,将这些值保存到名为values.yaml文件中。

解释如下:

  • helm show values: 显示chart的默认值。
  • stable/mysql: 查询的chart的名称官方仓库.
  • > values.yaml: 这将输出重定向到名为values.yaml的文件中。
# 导出MYSQL 的 values.yaml 文件
[root@master01 hpro]# helm show values stable/mysql > values.yaml
[root@master01 hpro]#
[root@master01 hpro]#
[root@master01 hpro]# ls
mychart  nfs-client-provisioner  nfs-client-provisioner-1.2.11.tgz  pvc.yaml  pv.yaml  values.yaml

2.编辑values.yaml 只需要编辑这些内容即可

# 创建root 密码
mysqlRootPassword: testing
# 创建一个用户和密码
mysqlUser: k8s
mysqlPassword: k8sasd@123
mysqlDatabase: k8s
 
persistence:
  ientnabled: true
  storageClass: "nfs-client"
  accessMode: ReadWriteOnce
  size: 8Gi
  annotations: {}
#编辑
[root@node1 ~]# vim values.yaml
 
# 使用自定义个文件运行
[root@node1 ~]# helm install mydb -f values.yaml  stable/mysql
 
 
 
解释如下:
 
helm install: 这是Helm的安装命令,用于安装一个chart。
 
mydb: 这是要创建的release的名字。
 
-f values.yaml: 这个参数指定了一个values文件,其中包含要应用的配置值。
 
stable/mysql: 这是要安装的chart的来源,即从Kubernetes的官方仓库stable中获取MySQL chart。
 

3.查看可以看到我们创建完MYSQL就已经运行了PV和PVC也已经绑定了

[root@master01 hpro]# kubectl get pod
NAME                         READY   STATUS    RESTARTS   AGE
mydb-mysql-66b9cfc49-5cgrb   1/1     Running   0          25s
[root@master01 hpro]#
[root@master01 hpro]#
[root@master01 hpro]# kubectl get pv
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                STORAGECLASS   REASON   AGE
pvc-43b2cadc-7336-4e61-b1d6-4ca2000301e3   500Mi      RWO            Delete           Bound    default/my-test      nfs-client              31m
pvc-8fda7f21-04e2-40d9-b099-d992350db552   8Gi        RWO            Delete           Bound    default/mydb-mysql   nfs-client              30s
[root@master01 hpro]# kubectl get pvc
NAME         STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
my-test      Bound    pvc-43b2cadc-7336-4e61-b1d6-4ca2000301e3   500Mi      RWO            nfs-client     31m
mydb-mysql   Bound    pvc-8fda7f21-04e2-40d9-b099-d992350db552   8Gi        RWO            nfs-client     37s

总结:到这里我们就全部已经学习完毕不懂的可以加博主微信。


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20小时前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
21小时前
|
SQL 关系型数据库 MySQL
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
|
21小时前
|
SQL 关系型数据库 MySQL
【MySQL-1】理解关系型数据库&数据的数据模型
【MySQL-1】理解关系型数据库&数据的数据模型
|
2天前
|
关系型数据库 MySQL 数据库
Docker数据库Mysql
Docker数据库Mysql
|
2天前
|
存储 SQL 关系型数据库
mysql查询数据库表大小怎么操作
mysql查询数据库表大小怎么操作
|
2天前
|
关系型数据库 MySQL PHP
【PHP 开发专栏】PHP 连接 MySQL 数据库的方法
【4月更文挑战第30天】本文介绍了 PHP 连接 MySQL 的两种主要方法:mysqli 和 PDO 扩展,包括连接、查询和处理结果的基本步骤。还讨论了连接参数设置、常见问题及解决方法,如连接失败、权限和字符集问题。此外,提到了高级技巧如使用连接池和缓存连接信息以优化性能。最后,通过实际案例分析了在用户登录系统和数据管理中的应用。
|
2天前
|
关系型数据库 MySQL 数据库
【MySQL】:数据库事务管理
【MySQL】:数据库事务管理
16 0
|
2天前
|
SQL 关系型数据库 MySQL
【MySQL】:探秘主流关系型数据库管理系统及SQL语言
【MySQL】:探秘主流关系型数据库管理系统及SQL语言
11 0
|
2天前
|
SQL 关系型数据库 数据库
【MySQL】:DDL数据库定义与操作
【MySQL】:DDL数据库定义与操作
8 0
|
3天前
|
Java 关系型数据库 MySQL
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术