满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述kubesphere 3.1.1 部署有状态应用相关的知识,希望能为你提供帮助。
标签(空格分隔): kubernetes系列
一:kubesphere 3.1.1 部署有状态应用
二:kubeshpere 3.1.1 部署应用
2.1 部署中间件应用
中间件部署实战:应用部署需要关注的信息【应用部署三要素】
1、应用的部署方式
2、应用的数据挂载(数据,配置文件)
3、应用的可访问性
文章图片
2.2 部署一个mysql
2.2.1 mysql的容器启动:
mysql容器启动docker run -p 3306:3306 --name mysql-01 \\
-v /mydata/mysql/log:/var/log/mysql \\
-v /mydata/mysql/data:/var/lib/mysql \\
-v /mydata/mysql/conf:/etc/mysql/conf.d \\
-e MYSQL_ROOT_PASSWORD=root \\
--restart=always \\
-d mysql:5.7 mysql配置示例[client]
default-character-set=utf8mb4[mysql]
default-character-set=utf8mb4[mysqld]
init_connect=SET collation_connection = utf8mb4_unicode_ci
init_connect=SET NAMES utf8mb4
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
2.2.2 MySQL 的k8s 部署
文章图片
2.2.3 创建 MySQL的 配置中心
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
2.2.4 创建 MySQL的 存储目录PVC
文章图片
文章图片
文章图片
文章图片
文章图片
2.2.5 部署MySQL
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
2.2.6 MySQL对外访问服务
文章图片
容器内部测试连接
mysql -uroot -hhis-mysql-54df.his -p123456
文章图片
文章图片
文章图片
文章图片
【kubesphere 3.1.1 部署有状态应用】
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
2.3 部署一个redis
2.3.1 redis容器启动
#创建配置文件
## 1、准备redis配置文件内容
mkdir -p /mydata/redis/conf &
&
vim /mydata/redis/conf/redis.conf##配置示例
appendonly yes
port 6379
bind 0.0.0.0#docker启动redis
docker run -d -p 6379:6379 --restart=always \\
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \\
-v/mydata/redis-01/data:/data \\
--name redis-01 redis:6.2.5 \\
redis-server /etc/redis/redis.conf
2.3.2 redis 部署分析
文章图片
2.3.3 创建redis的conf
文章图片
文章图片
文章图片
文章图片
2.3.4 创建redis 工作负载
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
2.3.5 创建redis的对外访问
文章图片
文章图片
2.4 部署一个ES 服务
2.4.1 如何docker 部署
# 创建数据目录
mkdir -p /mydata/es-01 &
&
chmod 777 -R /mydata/es-01# 容器启动
docker run --restart=always -d -p 9200:9200 -p 9300:9300 \\
-e "discovery.type=single-node" \\
-e ES_java_OPTS="-Xms512m -Xmx512m" \\
-v es-config:/usr/share/elasticsearch/config \\
-v /mydata/es-01/data:/usr/share/elasticsearch/data \\
--name es-01 \\
elasticsearch:7.13.4
2.4.2 es部署分析
文章图片
注意: 子路径挂载,配置修改后,k8s不会对其Pod内的相关配置文件进行热更新,需要自己重启Pod
2.4.3 创建ES 的配置文件
文章图片
文章图片
文章图片
2.4.4 创建ES 的pod 工作负载
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
2.4.5 添加工作服务
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
2.5 从kubesphere 应用商店部署应用
2.5.1 部署一个 rabbitmq服务
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
开通外网访问
文章图片
文章图片
文章图片
文章图片
文章图片
2.5.2 添加helm仓库源
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
2.5.3 部署一个zookeeper
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
推荐阅读
- 鸡肋的Redis事务
- [kubernetes] 交付dubbo之jenkins联动docker
- [kubernetes] deployment
- linux开机破密码
- [kubernetes] 持久化存储之静态PV/PVC
- Linux CentOS7本地源编写
- 什么鬼,开了redis之后我的阿里云服务器被植入了挖矿病毒!
- 在Ubuntu20.04上安装Kubernetes-Kubeadm和Minikube
- [kubernetes] kubernetes集群平滑升级