mirror of
https://github.com/rancher/rke.git
synced 2025-09-24 04:48:35 +00:00
24 lines
551 B
Go
24 lines
551 B
Go
![]() |
package pki
|
||
|
|
||
|
func getKubeConfigX509(kubernetesURL string, componentName string, caPath string, crtPath string, keyPath string) string {
|
||
|
return `apiVersion: v1
|
||
|
kind: Config
|
||
|
clusters:
|
||
|
- cluster:
|
||
|
api-version: v1
|
||
|
certificate-authority: ` + caPath + `
|
||
|
server: "` + kubernetesURL + `"
|
||
|
name: "local"
|
||
|
contexts:
|
||
|
- context:
|
||
|
cluster: "local"
|
||
|
user: "` + componentName + `"
|
||
|
name: "Default"
|
||
|
current-context: "Default"
|
||
|
users:
|
||
|
- name: "` + componentName + `"
|
||
|
user:
|
||
|
client-certificate: ` + crtPath + `
|
||
|
client-key: ` + keyPath + ``
|
||
|
}
|