当前位置: 首页 > news >正文

实现k8s网络互通

前言

不管是docker还是k8s都会在物理机组件虚拟局域网,只不过是它们实现的目标不同。
docker:针对同一个物理机(宿主机)
k8s:针对的是多台物理机(宿主机)

Docker 虚拟局域网
在这里插入图片描述

K8S虚拟局域网
在这里插入图片描述

1.简介

KtConnect:阿里开源的k8s的调试工具,它的作用类似于VPN,实现了开发者本地运行的服务与Kubernetes集群中的服务之间的双向互通。
https://github.com/alibaba/kt-connect

2.windows直接访问Kubernetes集群内部网络

2.1在window机器安装kubeclt

下载windows版kubectl软件包

https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-windows/
将下载好的kubectl.exe软件放到C:\Users\heimi\.kube路径下:(heimi为自己pc登录的用户名)
在这里插入图片描述

在这里插入图片描述

2.2 配置集群config文件

下载k8s集群的~/.kube/config文件并配置
下载k8s集群~/.kube/config文件,然后在本地pc的C:\Users\heimi\.kube目录,然后将下载好的config文件放到该目录下:
在这里插入图片描述
在这里插入图片描述

2.3配置kt-connect

下载windows版本的https://github.com/alibaba/kt-connect/blob/master/docs/zh-cn/guide/downloads.md
下载后解压至如下路径
在这里插入图片描述
下载后使用cmd命令行启动:

ktctl.exe connect

在这里插入图片描述
最后验证

4.总结(懒人版-推荐大家这种方式使用)

4.1 解压

可下载本文章资源绑定,下载后解压到C:\Users\heimi\.kube目录中即可

4.2 在环境变量path 添加如下

在这里插入图片描述

4.3 以管理员身份运行 ktctl.exe connect

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 物联网8大协议介绍及对比
  • NFT 智能合约实战-快速开始(1)NFT发展历史 | NFT合约标准(ERC-721、ERC-1155和ERC-998)介绍
  • 消息中间件比较:Redis,Kafka和RabbitMQ
  • 排序---归并排序(简单优化前后比较)
  • 网球运动目标检测跟踪
  • 本周MoonBit新增Wasm1引用计数支持、语法即将添加错误恢复机制
  • 复合语句、数值交换、三个数的最值与排序
  • Ubuntu20.04-SLAM软件安装
  • tcp协议的延迟应答(介绍+原则),拥塞控制(拥塞窗口,网络出现拥塞时,滑动窗口的大小如何确定,慢启动,阈值)
  • MySQL系列-语法说明以及基本操作(一)
  • Qt设置进程环境变量
  • 低代码开发应用:国企数字化转型的思考与探索
  • EVS9329-ES驱动器EVS9329ES可议价
  • Python与MySQL连接和使用
  • PyTorch 维度变换-Tensor基本操作
  • php的引用
  • Effective Java 笔记(一)
  • ERLANG 网工修炼笔记 ---- UDP
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript对象详解
  • Java程序员幽默爆笑锦集
  • js作用域和this的理解
  • log4j2输出到kafka
  • ng6--错误信息小结(持续更新)
  • 读懂package.json -- 依赖管理
  • 构造函数(constructor)与原型链(prototype)关系
  • 少走弯路,给Java 1~5 年程序员的建议
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 思否第一天
  • 算法---两个栈实现一个队列
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 阿里云服务器如何修改远程端口?
  • 带你开发类似Pokemon Go的AR游戏
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # C++之functional库用法整理
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (04)odoo视图操作
  • (安卓)跳转应用市场APP详情页的方式
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • . Flume面试题
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET 表达式计算:Expression Evaluator
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • /proc/vmstat 详解
  • ::前边啥也没有
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @vue/cli脚手架