欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > Kubernetes学习笔记-移除Nacos迁移至K8s

Kubernetes学习笔记-移除Nacos迁移至K8s

2025/3/18 18:21:30 来源:https://blog.csdn.net/wulinshishen/article/details/146229345  浏览:    关键词:Kubernetes学习笔记-移除Nacos迁移至K8s
项目服务的配置管理和服务注册发现由原先的Nacos全面迁移到Kubernetes上。
  • 一、移除Nacos

    • 移除Nacos组件依赖。

      <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
      </dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
      </dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId>
      </dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
      </dependency>
      
    • 移除Nacos配置。正常情况下配置位于bootstrap.yml文件。

      spring:cloud:nacos:discovery:register-enabled: trueserver-addr: ${NACOS_HOST}username: ${NACOS_USERNAME}password: ${NACOS_PASSWORD}namespace: ${NACOS_NAMESPACE}group: ${NACOS_GROUP}weight: 1metadata:management:context-path: ${server.servlet.context-path}/actuatorconfig:enabled: trueserver-addr: ${NACOS_HOST}username: ${NACOS_USERNAME}password: ${NACOS_PASSWORD}namespace: ${NACOS_NAMESPACE}group: ${NACOS_GROUP}prefix: ${spring.application.name}file-extension: ymlencode: UTF-8shared-configs:- data-id: common-config.ymlgroup: ${NACOS_GROUP}refresh: true
      
  • 二、引入Kubernetes

    • 引入Kubernetes组件依赖。

      <!-- Kubernetes依赖包 -->
      <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-kubernetes</artifactId><version>1.1.10.RELEASE</version>
      </dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-kubernetes-config</artifactId><version>1.1.10.RELEASE</version>
      </dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-kubernetes-ribbon</artifactId><version>1.1.10.RELEASE</version>
      </dependency>
      
    • 引入Kubernetes配置。通常情况下修改bootstrap.yml文件。需要先把Nacos上的项目服务配置信息迁移至Kubernetes的ConfigMap上。

      spring:cloud:kubernetes:discovery:enabled: trueall-namespaces: trueconfig:sources:- name: common-confignamespace: default- name: service-confignamespace: defaultreload:enabled: truemonitoring-config-maps: truemonitoring-secrets: truestrategy: refreshmode: event
      

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词