KubeSphere实战

简介: KubeSphere实战

体验demo

KubeSphere Cloud | 云原生应用服务平台

1. 多租户系统实战

2. 中间件部署实战

中间件部署实战 · 语雀

中间件的部署属于有状态工作负载

微服务中的每个服务属于无状态工作负载

2.1. MySQL部署

2.2. 应用仓库

使用企业空间管理员(wuhan-boss)登录,设置应用仓库

学习Helm即可,去helm的应用市场添加一个仓库地址,比如:bitnami

Artifact Hub

https://charts.bitnami.com/bitnami

3. 项目部署-RuoYi-Cloud

3.1. 流程图

详细部署步骤参考:

RuoYi-Cloud部署实战 · 语雀

UI前端访问网关,网关负责负载均衡转发请求到各种微服务。

3.2. Dockerfile
FROM openjdk:8-jdk
LABEL maintainer=leifengyang
 
 
#docker run -e PARAMS="--server.port 9090"
ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=his-nacos.his:8848 --spring.cloud.nacos.config.server-addr=his-nacos.his:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml"
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
 
COPY target/*.jar /app.jar
EXPOSE 8080
 
#
ENTRYPOINT ["/bin/sh","-c","java -Dfile.encoding=utf8 -Djava.security.egd=file:/dev/./urandom -jar app.jar ${PARAMS}"]

规则:

1、容器默认以8080端口启动

2、时间为CST

3、环境变量 PARAMS 可以动态指定配置文件中任意的值

4、nacos集群内地址为 his-nacos.his:8848

5、微服务默认启动加载 nacos中 服务名-激活的环境.yml 文件,所以线上的配置可以全部写在nacos中。

目录
相关文章
|
1月前
|
Kubernetes 虚拟化 Docker
Kubernetes入门篇
Kubernetes入门篇
|
11月前
|
存储
KubeSphere 基础知识,KubeSphere 入门了解
KubeSphere 基础知识,KubeSphere 入门了解
282 0
|
1月前
|
存储 Kubernetes 监控
KubeSphere平台安装系列之一【Kubernetes上安装KubeSphere(亲测--实操完整版)】(1/3)
KubeSphere平台安装系列之一【Kubernetes上安装KubeSphere(亲测--实操完整版)】(1/3)
58 0
|
1月前
|
Kubernetes 调度 Docker
Kubernetes:环境搭建
Kubernetes:环境搭建
|
存储 运维 Kubernetes
基于Kubernetes的CICD实战
基于Kubernetes的CICD实战
|
Kubernetes Cloud Native Java
Kubernetes简介和安装
Kubernetes简介和安装
356 0
|
Kubernetes 负载均衡 Cloud Native
kubernetes【工具】kind【1】入门实践
kubernetes【工具】kind【1】入门实践
|
Kubernetes 负载均衡 应用服务中间件
kubernetes实战练习2(2)
kubernetes实战练习2(2)
|
Kubernetes Docker Python
kubernetes实战练习4
kubernetes实战练习4
|
Kubernetes 负载均衡 NoSQL
kubernetes实战练习2(1)
kubernetes实战练习2(1)