Kubernetes api-server源码阅读2(Debug Kubernetes篇)

发布时间:2023年12月22日

本文是 Kubernetes api-server源码阅读 系列第二篇,主要讲述如何实现 kubernetes api-server 的 debug

1.本篇章任务

  • Go-Delve
    • 读作:go-带屋
    • go-delve属于golang语言基础设施的一部分,像vscode、goland等编译器,调试的功能底层都是使用了delve。
    • go的plugin好像也用到了go-delve(go的plugin是什么,可以参考我的另一篇博客:知识点积累
  • 启动集群:为了能调试,需要使用合理的方式启动集群
  • 命令行调试:在没有IDE的情况下,迅速调试kubernetes,就可以使用命令行的调试功能
  • VS Code中调试:为了方便我们学习,使用VS Code实现远程调试线上的kubernetes
  • Postman请求Api-Server:像kubectl这种客户端,很多都有cache的机制,通过informer的cache机制,会把apiserver的很多api对象都在本地缓存下来,所以我们执行kubectl命令来调试的话,可能一条命令没有触发到apiserver上,所以我们直接使用postman发送http请求,这样apiserver就一定会被触发执行
文章来源:https://blog.csdn.net/a1369760658/article/details/135147441
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。