乔治亚州Kubernetes大桥

尼克·格林菲尔德

我们是超级很高兴宣布通往Kubernetes的桥梁. 

以前称为Kubernetes本地流程通往Kubernetes的大桥迭代开发工具在中提供Visual Studio VS代码 那个 允许开发人员在上编写、测试和调试微服务代码他们的开发工作站,同时使用依赖项并从Kubernetes环境继承现有的配置. 

图像连接图形非隔离

简化微服务开发 

微服务应用程序由许多服务组成,经常相互调用。每个服务都有自己的配置和依赖项,使得在本地设置和运行应用程序非常耗时和复杂。 

通过使用Bridge to Kubernetes将您的开发工作站连接到Kubernete集群,您无需在您的开发工作站上手动source、configure和compile外部依赖项。来自集群的环境变量、连接字符串和卷都是继承的,可供本地运行的微服务代码使用。

图像网桥菜单

更快地开发微服务应用程序 

通往Kubernetes的桥梁将Kubernetes周界扩展到您的开发工作站,使您能够避开建筑和的操作复杂性部署您的代码进入集群进行测试、调试和快速迭代 

Docker和Kubernetes配置不需要使用到Kubernetes的Bridge时.英里/小时跑步在开发工作站上进行本机代码使用熟悉的开发工具和实践当连接到Kubernetes集群时允许您发展、测试和调试在较大应用程序的上下文中. 

D类沸腾并进行端到端测试 

通往Kubernetes的桥梁启用调试和测试端到端在较大应用程序的上下文中.选择集群中的现有服务,以路由到本地运行该服务实例的开发机器。 R(右)通过在Kubernetes中运行的应用程序启动的请求将在集群中运行的服务之间路由。当您正在调试的服务被调用时,该请求被重定向到您的开发机器上,转到您的本地运行版本。您的本地更改是执行,对于其他服务,请求将透明地完成。 

图像连接

在中工作共享开发环境中的隔离 

在开发人员工作的集群中一起在上相同应用 同时, 第个这是一个重要的风险干扰他人开发人员的调试会话.这是因为每个部署到的服务只有一个副本应用程序命名空间。 使开发人员能够更有效地合作隔离他们的内部回路来自团队其他成员他们需要专门处理的服务副本。   

到Kubernetes的桥支持在共享集群中隔离工作。通过在配置期间选择隔离模式下的工作,Bridge to Kubernetes将设置隔离服务以及特定子域URL,以确保仅使用该URL的流量重定向到您的开发工作站。

 

公共预览 

支持尼·库伯内特斯 

通往Kubernetes的桥梁正在扩大支持任何Kubernetes。  是否 第页e(电子) 连接到第页 开发发展 群集在云中运行,或对您的本地库伯内特斯集群,通往Kubernetes的桥梁可获得的 为您的端到端调试脚本.

在任何Kubernetes集群上对桥接到Kubernetes的支持最初都可以在VS代码经验和不久后Visual Studio.

通过审查应用程序增加拉取请求的信心

通过利用我们的新路由技术,Bridge to Kubernetes允许您与使用相同集群和命名空间的同事隔离工作。您还可以将Bridge之外的隔离功能应用于Kubernetes体验,例如直接从GitHub拉请求。您可以直接在Kubernetes中测试PR的更改,然后将拉入请求合并到您的回购主分支中。让一个正在运行的应用程序检查拉请求的更改可以提高对建议的代码更改的信心。在正在运行的应用程序中测试您的更改也可以帮助其他团队成员(如产品经理和设计师)查看开发工作的结果,即使是在早期阶段。

有关更多信息,包括如何开始使用推送请求审阅应用程序,请参阅在这里.

图像屏幕截图2020 09 16下午2 51 03

立即开始,让我们了解您的体验!Şد 

现在就开始使用Bridge to Kubernetes调试Kubernete应用程序。下载扩展名 来自Visual Studio 一个VS代码市场 跟随 快的开始如何使用通往Kubernetes的桥梁。 

我们很想听听你的经验通往Kubernetes的桥梁以及我们可以改进的地方 o个第页 评论, 请访问我们的GitHub问题页面. 

15条评论

讨论结束。登录以编辑/删除现有评论。

  • 贝克斌 0

    这是否支持节点应用程序的调试,或者仅支持。净利润?

    • 尼克·格林菲尔德Microsoft员工 0

      你好,Brian,

      谢谢你的提问。通往Kubernetes的桥梁VS代码扩展与任何特定语言无关。您可以使用Bridge调试Node应用程序。这个快速入门引导您调试节点微服务,该服务是多语言应用程序的一部分。

  • 迈克·戈特利 0

    谢谢Nick–与Azure Dev Spaces有何关联/比较?

    • 尼克·格林菲尔德Microsoft员工 0

      你好,迈克,

      问得好。

      简而言之,Bridge to Kubernetes提供了Dev Spaces支持的许多关键开发场景,但有一个改进的轻量级解决方案。

      Dev Spaces帮助开发人员使用直接在其集群中运行的代码,避免了复制与部署环境密切匹配的本地环境的需要。这种方法改进了开发的某些方面,例如提供高保真度,但也引入了在开始使用Dev Spaces之前学习其他概念(如Docker、Kubernetes和Helm)的先决条件。

      Bridge to Kubernetes通过回避创建Docker和Kubernete配置的需要,减少了内部循环的复杂性,允许开发人员只关注代码的业务逻辑。开发人员可以直接在开发计算机上工作,同时与集群中运行的其他服务进行交互。这种方法利用了本地运行的熟悉性和速度,同时共享其集群提供的依赖项和环境。通往Kubernetes的桥梁还利用了在Kubernete中运行所带来的保真度和伸缩性。

      • 迈克·戈特利 0

        很好。我想我现在明白了。我想找点时间看看它能否取代我目前在当地的开发团队——这将是一场巨大的胜利。

  • 纳西斯·杜米特里斯库 0

    令人惊叹的!!!我们已经有一段时间没有使用这样的工具了,特别是随着微服务的出现,以及只需要调试/测试整个系统的一个“单元”的需要。这和开发中心都是对.net开发人员工具带的精彩补充。项目Tye也值得一提。

  • 大卫·李 0

    这似乎是一个很好的工具,具有很大的提高生产力的潜力。期待改进,如,
    1.处理状态集
    2.启动正在VS Code dev容器中构建和运行的本地进程(出现错误,表示不支持)
    3.命令行,作为脚本的一部分而不是从VS代码IDE建立/断开网桥连接(如果有方法,则找不到文档)

  • Rav公司 0

    这不适用于在之上构建的Windows容器和MVC应用程序。NET框架4.5+。除非使用,否则我在VisualStudio中甚至看不到此选项。NET核心项目。即使我尝试过。NET核心项目针对Windows,在Kubernetes中pods进入错误状态。所以我想这只适用于。NET Core针对Linux容器。你有什么计划来支持吗。NET框架和Windows容器?

    • 尼克·格林菲尔德Microsoft员工 0

      嗨,Rav,

      谢谢你的提问。目前,通往Kubernetes的大桥仅限于。以Linux容器为目标的NET核心。我们正在努力支持Windows容器,并有望在未来几个月提供预览。

  • 杰米·崔杰珀斯 0

    如果我们有一个服务连接到Azure Cosmos DB/SQL Server资源,该资源具有严格的防火墙配置,只允许来自AKS节点的流量,会发生什么情况。如果我使用Bridge to Kubernetes在本地运行该服务,那么出站流量有可能通过集群路由回吗?我的观察结果是,出站流量直接从我的开发工作站发送,因此被防火墙阻止。

    对于处理这样的场景有什么建议吗?

  • 尼古拉斯·库维尔 0

    Nick,我知道你在vs团队工作,但你听说过vs代码中未来会支持这个功能吗?还是vs/OSX?
    谢谢

  • 阿列克桑达尔·米斯杰诺维奇 0

    当我尝试在Visual Studio 2019中运行它时,遇到了一个错误:“您的计算机上正在使用通用端口“80”,可能会阻止Bridge to Kubernetes转发网络流量。”。你能帮我做这件事吗?

  • 斯蒂芬·沙夫 0

    首先,这真是太棒了!!我真的很兴奋能尝试一下。与我的On-Premises Kubernetes合作让我非常高兴!

    其次,我注意到VS代码是最先获得特性的IDE(这里的情况是“Any Kubernetes”支持)。

    让付费客户等待这些功能,而您先向免费产品线交付,这似乎很奇怪(VisualStudio对我们大多数人来说都不是免费的)。

    Microsoft是否开始脱离Visual Studio?我试过几次VS代码,但最后总是选择VisualStudio。但当我看到越来越多的特性首先出现在VS代码中时,我想知道是否需要强制切换。

  • 张雷奥 0

    除了Visual Studio和Visual Studio代码之外,Bridge to Kubernetes是否支持其他IDE,如IntelliJ或Eclipse?

  • Sepehr Shokati公司 0

    这不适用于在之上构建的Windows容器和MVC应用程序。NET框架4.5+。除非使用,否则我在VisualStudio中甚至看不到此选项。NET核心项目。即使我尝试过。NET核心项目针对Windows,在Kubernetes中pods进入错误状态。所以我想这只适用于。以Linux容器为目标的NET核心。你有什么计划来支持吗。NET框架和Windows容器?
    我的网站由C设计#ضدکف

反馈usabilla图标