有没有一种快速方法可以将一堆 yaml 文件转换为 json 文件。我查看了 yaml2json 它不起作用(引发一些异常)
谢谢
我想执行相当于
kubectl get all -l app=myapp -n mynamespace
或者
kubectl label all -l version=1.2.0,app=myapp track=stable --overwrite
使用客户端去
我查看了动态包,但它似乎需要GroupVersionResource
,这对于 Service 对象和 Deployment 对象来说是不同的。此外,当我通过schema.GroupVersionResource{Group: "apps", Version: "v1"}
它时没有找到任何东西,当我通过schema.GroupVersionResource{Version: "v1"}
它时它只找到命名空间对象并且也不查找标签,尽管我提供了标签选项:
resource := schema.GroupVersionResource{Version: "v1"}
listOptions := metav1.ListOptions{LabelSelector: fmt.Sprintf("app=%s", AppName), FieldSelector: ""}
res, listErr := dynamicClient.Resource(resource).Namespace("myapps").List(listOptions)
Run Code Online (Sandbox Code Playgroud)
我还查看了运行时包,但没有发现任何有用的东西。看了一下是怎么kubectl
实现的,有点想不通,抽象层次太多了。
kubectl exec -it pod_XXXX -- top
我从主节点运行命令。然后通过另一个终端的命令杀死该kubectl exec
进程。sudo kill -9 <pid_of_kubectl>
kubectl exec -it pod_XXXX -- top
sudo kill -9 <pid_of_kubectl_exec_command>
Run Code Online (Sandbox Code Playgroud)
在 POD 内部,top
命令继续运行。当我按crtl+c
终止kubectl exec
. 这是预期的行为吗?