agent.go 395 B

12345678910111213141516171819
  1. package kubernetes
  2. import (
  3. "context"
  4. v1 "k8s.io/api/core/v1"
  5. v1Machinery "k8s.io/apimachinery/pkg/apis/meta/v1"
  6. "k8s.io/client-go/kubernetes"
  7. )
  8. // ListNamespaces simply lists namespaces
  9. func ListNamespaces(clientset *kubernetes.Clientset) *v1.NamespaceList {
  10. namespaces, _ := clientset.CoreV1().Namespaces().List(
  11. context.TODO(),
  12. v1Machinery.ListOptions{},
  13. )
  14. return namespaces
  15. }