INNER CODE UNIT · Go

getCaBase64

sighupio/permission-manager · internal/resources/certificate.go:11

func getCaBase64() string {

	kConfig, err := runtime.GetConfig()

	if err != nil {
		log.Fatalf("Unable to get kubeconfig.\n%v", err)
	}

	if len(kConfig.CAData) != 0 {
		return base64.StdEncoding.EncodeToString(kConfig.CAData)
	}

	// CAData len can be 0, so as a fallback we read from CAFile
	CAData, err := ioutil.ReadFile(kConfig.CAFile)
	if err != nil {
		log.Fatalf("Unable to read kubeconfig file.\n%v", err)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…