K8s部署springboot应用服务,结合k8s配置字典的使用-创新互联
文章目录
名称栏目:K8s部署springboot应用服务,结合k8s配置字典的使用-创新互联
当前链接:http://azwzsj.com/article/pipde.html
- 1.代码结构
- 2.配置字典配置
- 3.应用部署
配置文件部署主要用到了bootstrap-deploy.yml,因为用到了nacos注册中心,所以必须使用bootstrap配置文件,优先加载。
# Tomcat
server:
port: 9100
# Spring
spring:
application:
name: @artifactId@
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 192.168.54.53:8848
config:
# 配置中心地址
server-addr: 192.168.54.53:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- ${spring.application.name}-dev.${spring.cloud.nacos.config.file-extension}
下文需要docker镜像有相应的配置,所以贴出dockerfile代码,配合使用。
FROM anapsix/alpine-java
EXPOSE 9100
COPY ./target/*.jar /app/app.jar
COPY ./target/classes/bootstrap-deploy.yml /app/bootstrap.yml
VOLUME ["/app","/tmp"]
ENTRYPOINT ["java","-jar","/app/app.jar"]
制作镜像的过程就略去了,大家可以自行学习。
2.配置字典配置这里采用kuboard界面进行配置,首先进入集群界面
创建ConfigMap
关键的部分已经标注在图片中了,这里就不在重复,点击保存即可。
提示:需要将镜像上传镜像仓库,等待k8s主动拉取,或者给k8s每个节点上传docker镜像
我这里直接上传harbor镜像仓库了,就按照主动拉取的方式进行演示。
容器信息我也放图出来吧
重点是配置字典的图,需要配置的地方已经全部框出来了,避免忘记配置踩坑。
基本到这里,正常的话,点击确定之后,服务就起来了。
可以修改下配置文件试试,重启服务,发现配置已经成功修改。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
名称栏目:K8s部署springboot应用服务,结合k8s配置字典的使用-创新互联
当前链接:http://azwzsj.com/article/pipde.html