Debug 部署至 K8S 中的 Golang 程序

现在研二了,论文开题的大概范围是需要围绕 Kubernetes & KubeEdge 做一些二次开发,这就涉及到编写应用以容器的形式部署至 Pod 中与 Kubernetes 进行交互。

那么问题来了,如果运行在容器中的应用出现问题了,同时s仅仅凭借打印的日志无法定位问题怎么办?如果这个容器是需要从集群内部访问 K8S 组件,那么我就无法将应用运行在外部使用 IDE 调试。

程序主要使用 Golang 开发,而 dlv 提供了远程调试的功能,最近研究了一下,如果使用 VSCode + dlv 调试运行在 Kubernetes 集群中的容器。

Read More

三十岁以前的往事(八):新冠 2020

结束研一第三学期的最后一门课程的在线期末考试,宣告着我的研一正式结束(如果考试能都及格的话)。如今离2021年的新年也只差一百多天了,也就是说今年已经过去了大半,我最近在想,如果在没有新冠疫情的情况下再过一次2020会怎么样呢?凡事没有如果,我也想象不出来。

本片文章仅仅想以个人的视角,回顾和记录已经过去大半的2020年以及因为新冠疫情对我个人的生活种种所造成的改变。其中大部分都是只言片语,因为详细的细节都记不太清楚了。

Read More