我们已经在我们的部署资源中定义了 K8s liveness 和 readiness probes (我们已经在那里挑战了 liveness ...),我们需要使用client-golib 来访问这个 liveness probe,我们怎么做?
我已经用client-golib试过了
https://github.com/kubernetes/client-go
如下:
client.Discovery().RESTClient().Get()
Run Code Online (Sandbox Code Playgroud)
我也试着玩的去图书馆,但没有发现任何部署的财产client.CoreV1()。但是我确实找到了service pod等等。我在这里错过了什么?
PodList, err := client.CoreV1().Pods("mynamespace").List(metav1.ListOptions{LabelSelector: "run=liveness-app"})
最后,我需要根据部署中定义的活性探针获取 pod 活性状态。我的意思是生或死