gvr = schema.GroupVersionResource{
Group: "clusters.dev",
Version: "v1alpha1",
Resource: "clusters",
}
kubeconfig := flag.String("kubeconfig", "kubeconfig_1", "location to your kubeconfig file")
config, err := clientcmd.BuildConfigFromFlags("", *kubeconfig)
if err != nil {
config, err = rest.InClusterConfig()
}
dynamicClient, err := dynamic.NewForConfig(config)
clusters, err := dynamicClient.Resource(gvr).Namespace("ns1").Get(context.TODO(), "cluster1", metav1.GetOptions{})
fmt.Println(clusters)
k8s dynamicClient访问cluster例子
最新推荐文章于 2024-04-29 09:06:00 发布