Dra-M Dra-M
首页
技术
冥思
哲学
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

莫小龙

保持理智,相信未来。
首页
技术
冥思
哲学
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Java

  • Golang

  • 编程思想

  • 微服务

  • 中间件

  • Python

  • 运维

    • Linux

    • Bash

    • DevOps

      • 前言:搭建一套自有的围绕K8S的DevOps工具
      • 部署K8S -- kubeasz
      • 部署NFS服务器
      • 为K8S添加StorageClass
      • 学习用NodePort暴露K8S服务
      • 外部nginx代理到nodeport
      • 使用Docker安装LDAP
      • 使用K8S部署LDAP管理面板
      • 使用Docker部署第三方K8S面板Kuboard,并连接LDAP
      • 使用K8S部署GitLab,并连接LDAP
      • 使用K8S部署Jenkins,并连接LDAP
      • 使用K8S部署Nexus,并连接LDAP
      • Nexus Maven私服配置
      • Nexus Docker私服配置+K8S拉取私服镜像
      • Jenkins Pipeline 从 K8s Agent 启动构建
      • Jenkins Pipeline 拉取Git代码 获取提交信息
      • Jenkins Pipeline Maven打包
      • Jenkins Pipeline BuildDockerImage 推送到私服
      • Jenkins Pipeline 部署程序到K8S
      • Jenkins Pipeline 共享库
      • Loki日志收集+K8S
      • SkyWalking链路追踪+K8S、
      • SpringCloud+K8S联调说明
        • 添加kubeconfig
        • 使用kt connect代理到k8s
        • 使用nocalhost代理到k8s (测试版)
      • DevOps WebHook汇总 (Gitlab,Jenkins,K8S Event)
  • 技术
  • 运维
  • DevOps
莫小龙
2022-04-11
目录

SpringCloud+K8S联调说明

因为我们的项目不确定部署在K8S内,所以无法使用云原生的K8S方案,还需要依赖于SpringCloud服务治理,这导致调试时会存在集群内和集群外无法互通的问题。

我们用nacos作为注册中心,部署在k8s内。有时在调试时,开发者本地部署的服务需要调用k8s里的服务,但k8s内的服务是通过自己的pod ip向nacos注册的,外部访问nacos 拉取到的也是服务的pod ip,所以需要让k8s外部,访问pod ip能够访问到。

k8s_dev_problem.png

# 添加kubeconfig

  • 复制服务器的 ~/.kube/config 到本地同样位置(config是文件名)

# 使用kt connect代理到k8s

  • 下载 https://alibaba.github.io/kt-connect/#/zh-cn/guide/downloads
  • 管理员权限运行ktctl connect

# 使用nocalhost代理到k8s (测试版)

https://nocalhost.dev/docs/guides/develop-service-vpn/


#DevOps#K8S#运维#SpringCloud
上次更新: 10/23/2024
SkyWalking链路追踪+K8S、
DevOps WebHook汇总 (Gitlab,Jenkins,K8S Event)

← SkyWalking链路追踪+K8S、 DevOps WebHook汇总 (Gitlab,Jenkins,K8S Event)→

最近更新
01
mosquito配置ws协议
10-23
02
Pip包的离线下载和安装
10-23
03
stable diffusion 相关收藏
02-24
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Dra-M
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式