Kubesphere4.1版本创建应用Mysql并实现外网访问

目前Kubesphere4.1版本可查创建应用资料较少,特此记录作为参考。

目标

使用Kubesphere4.1完成Mysql服务部署并实现外网访问

具体流程如下:

1.创建企业空间

2.创建项目

3.创建应用仓库

4.创建应用(mysql)

5.配置外网访问

前置条件

1.完成Kubesphere4.1的搭建

2.完成时限动态绑定持久卷功能。设置请参考:

https://mp.csdn.net/mp_blog/creation/editor/142829712

创建

创建企业空间

1.'工作台'进入企业空间,创建新的企业空间

2.创建填写完成点击保存

完成企业空间创建。

创建项目

1.进入企业空间页面,点击我们上一步创建的名为'ceshi'的企业空间

2.在'ceshi'企业空间内,点击项目,创建新的项目

3.创建新项目并保存

完成项目创建

添加应用仓库

应用仓库为在创建应用时,选择获取镜像的仓库,必须提前创建。添加应用仓库时要添加对应的仓库地址。应用仓库有很多,也可自己创建,我们这里使用官方的仓库。如果特殊需求可以参考文档:

https://helm.sh/zh/docs/topics/chart_repository/

1.进入'ceshi'企业空间,选择应用管理-》应用仓库,添加

  1. 填写仓库信息,添加官方应用仓库地址

地址为:https://charts.bitnami.com/bitnami

3.保存并等待状态成功

创建应用(mysql)

1.进入到项目中,选择应用负载-》应用,创建

2.选择从应用模版

3.选择我们创建的应用仓库,然后搜索mysql

重点:应用仓库拉取资源可能会缺失。我在创建完成'mysql'应用仓库时,检索发现没有mysql安装包。所以重新创建了一个,是可以拉取到的。具体原因未知。

4.选择安装包、版本进行安装下一步

  1. 修改初始化的YAML文件,调整初始化密码等,否则连接mysql会有问题

调整初始化登陆密码:

完成后关闭'编辑YAML'按钮

6.添加设置

MySQL architecture项我们这里填写独立部署:standalone

Persistent Volume Size:5Gi

完成后进行安装并等待安装完成

7.安装完成

配置外网访问

1.进入项目-》应用负载-〉服务中,可以看到外部访问为空,找到'编辑外部访问'

2.选在NodePort通过集群节点的端口访问服务并保存

3.生成了外部访问的端口号

4.尝试进行访问

5.外网访问已经调用到Mysql服务

重点:

为什么外部访问要用NodePort通过集群节点的端口访问。因为客户机与集群在同一网段可以使用集群内任意节点ip都可以访问服务

相关推荐
AI2中文网13 小时前
AppInventor2 使用 SQLite(三)带条件过滤查询表数据
数据库·sql·sqlite·select·app inventor 2·appinventor·tableview
qinyia13 小时前
WisdomSSH如何高效检查服务器状态并生成运维报告
linux·运维·服务器·数据库·人工智能·后端·ssh
I***261513 小时前
智能生成ER图工具。使用 SQL 生成 ER 图:让数据库设计更高效
数据库·sql·oracle
极限实验室13 小时前
INFINI Labs 产品更新 - Coco AI v0.9 与 Easysearch v2.0 全新功能上线,全面支持 GitLab 合并请求(MR)自动
数据库·人工智能·产品
Sam_Deep_Thinking13 小时前
在 MySQL 里,不建议使用长事务的根因
mysql
20岁30年经验的码农13 小时前
MongoDB NoSQL 数据库实践文档
数据库·mongodb·nosql
5***r93513 小时前
开源数据同步中间件(Dbsyncer)简单玩一下 mysql to mysql 的增量,全量配置
mysql·中间件·开源
i***118614 小时前
【Sql Server】随机查询一条表记录,并重重温回顾下存储过程的封装和使用
数据库·oracle
2301_7893804918 小时前
vsc中使用DBHub-MCP连接云Mysql到vsc-copilot
数据库·mysql
杨DaB18 小时前
【MySQL】02 数据库的基本操作
数据库·mysql·oracle