Что вы пробовали до сих пор? Размещение примеров помогает. Для начала попробуйте следующий произвольный пример:
// imports
// metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
// "k8s.io/client-go/kubernetes"
// "k8s.io/client-go/tools/clientcmd"
// create the clientset
clientset, err := kubernetes.NewForConfig(config)
if err != nil {
panic(err.Error())
}
for {
ingressList, err := clientset.ExtensionsV1beta1().Ingresses("").List(metav1.ListOptions{})
if err != nil {
// handle err
}
ingressCtrls := ingressList.Items
if len(ingressCtrls) > 0 {
for _, ingress := range ingressCtrls {
fmt.Printf("ingress %s exists in namespace %s\n", ingress.Name, ingress.Namespace)
}
} else {
fmt.Println("no ingress found")
}
time.Sleep(10 * time.Second)
}