在 kubernetes 中获取入口元数据

Fetch ingress metadata in kubernetes

我有下面的代码打印我的 kubernetes 部署元数据,

package test

import (
    "context"
    "fmt"
    "os"
    "testing"

    v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    "k8s.io/client-go/kubernetes"
    "k8s.io/client-go/tools/clientcmd"
)

func TestEksStandaloneModule(t *testing.T) {
    namespace := fmt.Sprintf("%v-%v", "project", "dit")
    kubeconfig := os.Getenv("HOME") + "/KUBECONFIG"

    clientCfg, err := clientcmd.BuildConfigFromFlags("", kubeconfig)
    if err != nil {
        t.Error(err)
    }

    clientset, err := kubernetes.NewForConfig(clientCfg)

    appDeployment, err := clientset.AppsV1().Deployments(namespace).Get(context.TODO(), "deploymentname", v1.GetOptions{})
    fmt.Println(appDeployment)
}

任何人都可以帮助我获得打印入口元数据的功能吗? 我是新来的。

我能够通过

让它工作
appIngress, err := clientset.NetworkingV1().Ingresses(namespace).Get(context.TODO(), "helloworldspringbootssl-ap145385", v1.GetOptions{})
fmt.Println(appIngress)