From 68ef820502d95b1fbebd79a0e59b0954c2a609a2 Mon Sep 17 00:00:00 2001 From: Bhavitha Koduru Date: Mon, 16 Sep 2024 16:25:01 +0000 Subject: [PATCH] use protobuf content type instead of json for k8s client --- cmd/aws-iam-authenticator/add.go | 2 ++ pkg/mapper/configmap/configmap.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/cmd/aws-iam-authenticator/add.go b/cmd/aws-iam-authenticator/add.go index d86f19512..979d2a2ea 100644 --- a/cmd/aws-iam-authenticator/add.go +++ b/cmd/aws-iam-authenticator/add.go @@ -157,6 +157,8 @@ func createClient() client.Client { os.Exit(1) } } + kcfg.AcceptContentTypes = "application/vnd.kubernetes.protobuf,application/json" + kcfg.ContentType = "application/vnd.kubernetes.protobuf" clientset, err := kubernetes.NewForConfig(kcfg) if err != nil { fmt.Println(err) diff --git a/pkg/mapper/configmap/configmap.go b/pkg/mapper/configmap/configmap.go index 69c92d8b6..783fe9b8b 100644 --- a/pkg/mapper/configmap/configmap.go +++ b/pkg/mapper/configmap/configmap.go @@ -38,6 +38,8 @@ func New(masterURL, kubeConfig string) (*MapStore, error) { if err != nil { return nil, err } + clientconfig.AcceptContentTypes = "application/vnd.kubernetes.protobuf,application/json" + clientconfig.ContentType = "application/vnd.kubernetes.protobuf" clientset, err := kubernetes.NewForConfig(clientconfig) if err != nil { return nil, err