k8s 如何部署Mysql(史上最权威教程)?

Kuboard K8s 部署Mysql5.7-8.x版本

部署Mysql5.7

在 Kuboard 界面进入名称空间 (自己的命令空间),点击 创建工作负载 按钮,并填写表单,如下图所示:

字段名称填写内容
工作负载类型有状态副本集(StatefulSet)
工作负载分层持久层
工作负载名称nacos-mysql
副本数量1

基本信息

在这里插入图片描述

容器信息

字段名称填写内容
名称mysql
容器镜像swr.cn-east-2.myhuaweicloud.com/blade/nacos-mysql:5.7
环境变量1MYSQL_DATABASE=nacos_dev
环境变量2MYSQL_USER=nacos
环境变量3MYSQL_PASSWORD=nacos
环境变量4MYSQL_ROOT_PASSWORD=123456
资源请求/限制内存资源请求200Mi 内存资源限制4000Mi
容器端口3306
  • 容器启动检查探针
    在这里插入图片描述
    在这里插入图片描述

  • 存储挂载

在这里插入图片描述

高级设置

在这里插入图片描述

服务/应用路由

在这里插入图片描述

最后点击保存。

命令行配置文件如下

 ---
apiVersion: apps/v1
kind: StatefulSet
metadata:annotations:k8s.kuboard.cn/workload: nacos-mysqllabels:k8s.kuboard.cn/layer: dbk8s.kuboard.cn/name: nacos-mysqlname: nacos-mysqlnamespace: sca-devresourceVersion: '541578'
spec:podManagementPolicy: Parallelreplicas: 1revisionHistoryLimit: 10selector:matchLabels:k8s.kuboard.cn/layer: dbk8s.kuboard.cn/name: nacos-mysqlserviceName: nacos-mysqltemplate:metadata:creationTimestamp: nulllabels:k8s.kuboard.cn/layer: dbk8s.kuboard.cn/name: nacos-mysqlspec:containers:- env:- name: MYSQL_DATABASEvalue: nacos_dev- name: MYSQL_USERvalue: nacos- name: MYSQL_PASSWORDvalue: nacos- name: MYSQL_ROOT_PASSWORDvalue: 123qwe##image: 'swr.cn-east-2.myhuaweicloud.com/blade/nacos-mysql:5.7'imagePullPolicy: IfNotPresentlivenessProbe:exec:command:- mysqladmin- pingfailureThreshold: 3initialDelaySeconds: 30periodSeconds: 10successThreshold: 1timeoutSeconds: 1name: mysqlports:- containerPort: 3306name: mysqlprotocol: TCPreadinessProbe:exec:command:- mysql- '-h'- 127.0.0.1- '-e'- select 1failureThreshold: 3initialDelaySeconds: 30periodSeconds: 10successThreshold: 2timeoutSeconds: 1resources:limits:memory: 1000Mirequests:memory: 100MistartupProbe:exec:command:- mysql- '-h'- 127.0.0.1- '-e'- select 1failureThreshold: 20initialDelaySeconds: 30periodSeconds: 10successThreshold: 1timeoutSeconds: 1terminationMessagePath: /dev/termination-logterminationMessagePolicy: FilevolumeMounts:- mountPath: /var/lib/mysqlname: nacos-dbdnsPolicy: ClusterFirstrestartPolicy: AlwaysschedulerName: default-schedulersecurityContext: {}terminationGracePeriodSeconds: 30volumes:- name: nacos-dbnfs:path: /mnt/nacosdbserver: 10.0.2.210updateStrategy:rollingUpdate:partition: 0type: RollingUpdate---
apiVersion: v1
kind: Service
metadata:annotations:k8s.kuboard.cn/workload: nacos-mysqllabels:k8s.kuboard.cn/layer: dbk8s.kuboard.cn/name: nacos-mysqlname: nacos-mysqlnamespace: sca-devresourceVersion: '1487805'
spec:clusterIP: 10.233.61.142clusterIPs:- 10.233.61.142externalTrafficPolicy: ClusterinternalTrafficPolicy: ClusteripFamilies:- IPv4ipFamilyPolicy: SingleStackports:- name: zfjr8hnodePort: 31190port: 3306protocol: TCPtargetPort: 3306selector:k8s.kuboard.cn/layer: dbk8s.kuboard.cn/name: nacos-mysqlsessionAffinity: Nonetype: NodePort

示例运行结果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/265834.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis分布式缓存超详细总结!

文章目录 前言一、Redis持久化解决数据丢失问题1.RDB(Redis Database Backup file)持久化(1)执行RDB(2)RDB方式bgsave的基本流程(3)RDB会在什么时候执行?save 60 1000代表…

JAVA8新特性之函数式编程详解

JAVA8新特性之函数式编程详解 前言一、初步了解函数式接口二、 Lambda表达式2.1 概述2.2 lambda省略规则2.3 lambda省略常见实例2.4 lambda表达式与函数式接口 三、 Stream流3.1 stream流的定义3.2 Stream流的特点3.3 Stream流的三个步骤3.4 Stream 和 Collection 集合的区别&a…

go 编译apk

首先进行安装go 安装 wget https://studygolang.com/dl/golang/go1.21.5.linux-amd64.tar.gz tar zxvf go1.21.5.linux-amd64.tar.gz mv go /usr/local/ vim /etc/profile # 进行配置环境变量: export GOROOT/usr/local/go export PATH$PATH:$GOROOT/bin # 保存退…

Python+Appium自动化测试之元素等待方法与重新封装元素定位方法

在appium自动化测试脚本运行的过程中,因为网络不稳定、测试机或模拟器卡顿等原因,有时候会出现页面元素加载超时元素定位失败的情况,但实际这又不是bug,只是元素加载较慢,这个时候我们就会使用元素等待的方法来避免这种…

FastBootstrap - 知名软件开发商 Atlassian 出品的免费开源的 Bootstrap 主题,帮助开发者快速构建 web 项目

一个优质的 BootStrap 主题 UI,很适合用来开发网站应用,推荐给大家。 FastBootstrap 是一个前端 UI 框架,由澳大利亚知名软件厂商 Atlassian 精心设计、开发并且维护,这是一款以 Bootstrap 为基础的 UI 框架,提供了更…

centos7 安装nnDetection环境

nnunet和nnDetection更新导致默认安装可能会出现无法调用GPU的问题,这里稍微细致的记录下安装nnDetection环境过程。 1.创建虚拟环境: Please note that nndetection requires Python 3.8. Please use PyTorch 1.X version for now and not 2.0 这里要…

首次发布亚马逊云科技生成式AI技术堆栈,re:Invent大会重磅发布

亚马逊云科技总是在不断重构,以推动创新,而今年re:Invent的主角毫无疑问是生成式AI。这从亚马逊云科技副总裁、首席布道师Jeff Barr在re:Invent 2023之前就迫不及待地写了一篇关于PartyRock的体验试玩教程即可窥见一斑。 事实也确实如此。在Las Vegas&am…

【从零认识ECS云服务器 | 快速上线个人网站】二、使用ECS云服务器

2.1 获取ECS 方式一:通过试用中心免费领取ECS实例 满足以下全部条件的阿里云用户,可免费试用云服务器ECS: 阿里云注册会员用户并完成阿里云企业认证或个人认证用户。申请用户是云服务器ECS产品的新用户,可以申请获得某一规格EC…

redis集群(cluster)笔记

1. 定义: 由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序…

upload-labs

01 随便上传个文件 发现对于上传类型有限制 查看页面代码发现是js的过滤直接关闭js 上传成功 右键图片在新建标签页打开文件 这里直接抓包改名字也行 02 抓包修改后缀名 03 发现后端做了检测抓包修改失败 大小写绕过失败,php特性php1等会被当成php执行 这里图片的…

android bitmap保存本地背景是黑色的 解决方法

前言 最近在项目种有个电子签名功能 需要客户手写签名 然后保存本地 上传云端 //获取bitmapBitmap bitmapFromView mSignatureView.getBitmapFromView();BitmapUtil.saveImageToGallery(this, bitmapFromView);压缩为JPEG格式 saveImageToGallery 方法我做了修改 之前用的Bit…

STM32-定时器输入捕获

目录 一、输入捕获简介 二、频率测量方法 三、输入捕获框图 四、输入捕获通道 五、输入捕获基本结构 六、PWMI基本结构 七、开发步骤 八、输入捕获库函数 九、实验 9.1 输入捕获测频率 9.2 PWMI模式测频率和占空比 一、输入捕获简介 >IC(Input Capture&…