为了账号安全,请及时绑定邮箱和手机立即绑定

在 kubernetes 中获取入口元数据

在 kubernetes 中获取入口元数据

Go
缥缈止盈 2022-11-23 19:58:48

我有下面的代码打印我的 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)

}

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


查看完整描述

1 回答

?
呼啦一阵风

TA贡献1527条经验 获得超5个赞

我能够让它工作


appIngress, err := clientset.NetworkingV1().Ingresses(namespace).Get(context.TODO(), "helloworldspringbootssl-ap145385", v1.GetOptions{})

fmt.Println(appIngress)


查看完整回答
反对 回复 2022-11-23

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信