189 8069 5689

K8s部署springboot应用服务,结合k8s配置字典的使用-创新互联

文章目录
      • 1.代码结构
      • 2.配置字典配置
      • 3.应用部署

为安塞等地区用户提供了全套网页设计制作服务,及安塞网站建设行业解决方案。主营业务为成都做网站、成都网站制作、成都外贸网站建设、安塞网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!1.代码结构

在这里插入图片描述
配置文件部署主要用到了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
在这里插入图片描述
关键的部分已经标注在图片中了,这里就不在重复,点击保存即可。

3.应用部署

提示:需要将镜像上传镜像仓库,等待k8s主动拉取,或者给k8s每个节点上传docker镜像
我这里直接上传harbor镜像仓库了,就按照主动拉取的方式进行演示。
容器信息我也放图出来吧
在这里插入图片描述
重点是配置字典的图,需要配置的地方已经全部框出来了,避免忘记配置踩坑。
在这里插入图片描述
基本到这里,正常的话,点击确定之后,服务就起来了。

可以修改下配置文件试试,重启服务,发现配置已经成功修改。
在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前名称:K8s部署springboot应用服务,结合k8s配置字典的使用-创新互联
文章起源:http://cdxtjz.cn/article/pipde.html

其他资讯