首页 > 数据库 >helm安装mysql

helm安装mysql

时间:2024-08-30 09:49:30浏览次数:16  
标签:配置文件 安装 image master mysql helm 镜像 root

 

环境:

3节点的k8s集群

 

前提条件:配置好nfs

 

1.下载镜像获取配置文件
1.# 拉取 mysql helm charts 到本地目录
[root@master ~]# cd ~
[root@master ~]# helm pull stable/mysql --untar
# 修改定义配置即可
[root@master ~]# cd mysql
[root@master ~]#vim values.yaml

修改镜像镜像地址

原来的

image: "mysql"
imageTag: "5.7.30"

strategy:
  type: Recreate

busybox:
  image: "busybox"
  tag: "1.32"

testFramework:
  enabled: true
  image: "bats/bats"
  tag: "1.2.1"
  imagePullPolicy: IfNotPresent
  securityContext: {}

修改为:

image: "registry.cn-shenzhen.aliyuncs.com/hxlk8s00/mysql"
imageTag: "5.7.30"

strategy:
  type: Recreate

busybox:
  image: "registry.cn-shenzhen.aliyuncs.com/hxlk8s00/busybox"
  tag: "1.32"

testFramework:
  enabled: true
  image: "registry.cn-shenzhen.aliyuncs.com/hxlk8s00/bats"
  tag: "1.2.1"
  imagePullPolicy: IfNotPresent
  securityContext: {}

 

2.指定配置文件进行安装
cd /root/mysql
helm install db stable/mysql -f values.yaml

指定values.yaml配置文件安装的目的是可以自定义镜像,因为默认的镜像访问不了了.

 

3.创建pv
准备配置文件
cd /root/

# cat pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: dbdata
spec:
  capacity:
    storage: 8Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    path: /nfs/k8s
    server: 192.168.1.102

 

注意:/nfs/k8s目录不需要有任何文件,否则mysql初始化失败

创建pv
cd /root
kubectl apply -f pv.yml

 

查看运行情况
[root@master ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
db-mysql-bfcf7bbdb-5hspk 1/1 Running 3 (21s ago) 2m17s

 

4.登录mysql
直接进入容器,查看mysql可以使用
# 查看mysql密码
# kubectl get secret --namespace default db-mysql -o jsonpath="{.data.mysql-root-password}" | base64 --decode; echo
输出结果:
qxkiydybKY

[root@master ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
db-mysql-bfcf7bbdb-fq6v9 1/1 Running 0 3m11s


# kubectl exec -it db-mysql-bfcf7bbdb-5hspk bash
# mysql -uroot -p

 

标签:配置文件,安装,image,master,mysql,helm,镜像,root
From: https://www.cnblogs.com/hxlasky/p/18388052

相关文章

  • idea 安装插件 Apifox Helper
    Java代码自动生成API文档什么是ApifoxHelper「ApifoxHelper」是Apifox针对IntelliJIDEA推出的插件,可以本地识别Java、Kotlin后端项目的源代码,自动生成 API文档 并同步到Apifox项目中,团队成员可即时查看文档内容,实现团队内高效协作对于常见的框架开箱即用,真......
  • mysql 主从复制原理
    主从形式 mysql主从复制灵活一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的;多主一从---5.7开始支持联级复制---  用途及条件 mysql主从复制用途实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务 主从部署必要条件:......
  • k8s的组件以及安装
    目录概念k8s的使用场景k8s的特点核心组件master主组件1.kube-apiserver2.etcd3.kube-controller-manager控制器4.kube-schedulernode从节点组件1.kubelet2.kube-proxy3.docker总结k8s的核心概念安装k8s架构安装步骤实验:创建pod概念全写:Kubernetsk8s作......
  • 滚珠导轨的正确安装方法
    滚珠导轨在工业生产中都扮演着支撑和引导运动部件的关键角色,其具有很高的额定负载指标,能够承担部分扭矩,能够在高负载作用下轻松的实现一种高精度直线的运动。在机器人、数控机床、精密仪器等设备得到广泛应用,故直线导轨的性能直接关系到整个系统的稳定性和生产质量。正确安装滚珠导......
  • 在Ubuntu系统上安装RELION的详细教程。
     从官网给出的安装说明(Download&install-Relion(cam.ac.uk))和Github上给的安装说明(GitHub-3dem/relion:Image-processingsoftwareforcryo-electronmicroscopy)都可以实现RELION的快速安装。但是官网的说明比较繁琐,会让新手感到混淆。虽然Github的教程比较清晰,但是......
  • MySQL sys性能监控
    1.基础介绍 MySQL5.7引入了sysschema,有了它,我们排查分析一些问题时将更得心应手。sysschema里主要存储的是视图、存储过程、函数等。在mysql的5.7版本中,性能模式是默认开启的,如果想要显式的关闭的话需要修改配置文件,不能直接进行修改。 查看performance_schema的属性my......
  • 科普文:软件架构数据库系列之【MySQL存储引擎InnoDB】
    概叙科普文:软件架构数据库系列之【MySQL前世今生及其体系结构概叙】-CSDN博客前面我们梳理了MySQL体系结构,涉及到innodb的并未进行详细说明,故在此文中进行补充说明。为了更好的理解Innodb,这里还是和前面MySQL体系结构一文中一样,保持一样的结构。重复的章节就不再描述,重点描......
  • MySQL WAL机制详解
    目录:是什么undologRedoLog 与BinlogRedolog三种状态redolog 的持久化Binlog三种格式三种状态binlog 的持久化两者的联系状态Crash-Safe 能力三步提交的参数配置组提交优化" 三步提交"三步提交过程总结三个日志的比较(undo、redo、bin) ......
  • 华为/荣耀指纹键盘CD32/AD32驱动安装教程
    华为CD32键盘以其金属质感和静音敲击体验而受到薄膜玩家青睐。它的打字手感舒适,质感上乘,并且配备了NFC和指纹识别功能,堪称百元价位中的性价比之王,五分之一的价格可以达到MxKeys九成体验,极具购买价值。值得一提的是,华为的兄弟品牌荣耀推出的AD32键盘,除了背后的LOGO不同外,与CD32......