购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.7 启动测试与调试

在用户成功部署了应用程序的开发版本之后,需要对其进行测试,一旦出现问题,还需要对应用程序进行调试。在Kubernetes中进行开发时,这也可能会遇到障碍,因为并不是所有开发者都清楚如何与集群交互。虽然有犹如瑞士军刀般的 kubectl 命令行可供使用(从 kubectl logs kubectl exec kubectl port-forward ),但是学习如何熟练使用 kubectl 的所有不同选项并熟悉该工具可能会花费大量的时间。此外,由于 kubectl 只能在终端运行,经常需要同时打开多个窗口来查看代码以及运行中的应用程序,这也会影响调试体验。

为了优化测试和调试体验,Kubernetes工具正在逐步集成到开发环境中。例如Visual Studio(VS) Code中的Kubernetes开源插件,可以很方便地从VS Code的插件市场中免费安装。它可以自动发现kubeconfig文件中已存在的所有集群,并且提供树状视图的导航窗格,让你可以一目了然地查看集群中的内容。

除了能够浏览集群状态之外,该插件还能够让开发者以直观和探索式的方式使用 kubectl 工具。在树状视图中,如果右键单击Kubernetes Pod,你可以立即使用端口转发来建立Pod与本机网络间的连接。同样,你还可以访问Pod的日志甚至打开正在运行中的容器终端。

将这些命令集成到更符合用户使用习惯的典型用户界面中(例如,右键单击显示上下文菜单),并将应用程序本身的代码也同时集成到同一个开发环境,这能够让具备少量Kubernetes经验的开发者迅速提高工作效率。

当然,VS Code的插件并不是Kubernetes与开发环境集成的唯一方式,还可以安装其他工具,这取决于你所选择的编程环境和风格(比如 vi emacs 等)。 gehcTC4cDLdSypNOfYP0ZT8Gko8fRP0cHd0rm4LClspcz5oUQmK5gcbzuefFo3oF

点击中间区域
呼出菜单
上一章
目录
下一章
×