/* Copyright (c) Edgeless Systems GmbH SPDX-License-Identifier: AGPL-3.0-only */ package kubernetes import ( "fmt" "github.com/spf13/afero" ) const kubeconfigPath = "/etc/kubernetes/admin.conf" // KubeconfigReader implements ConfigReader. type KubeconfigReader struct { fs afero.Afero } // ReadKubeconfig reads the Kubeconfig from disk. func (r KubeconfigReader) ReadKubeconfig() ([]byte, error) { kubeconfig, err := r.fs.ReadFile(kubeconfigPath) if err != nil { return nil, fmt.Errorf("reading kubernetes config: %w", err) } return kubeconfig, nil }