@@ -2,12 +2,9 @@ package configutil
22
33import (
44 "io/ioutil"
5- "path/filepath"
65
76 "github.com/covexo/devspace/pkg/devspace/config/v1"
8- "github.com/covexo/devspace/pkg/util/fsutil"
97 yaml "gopkg.in/yaml.v2"
10- "k8s.io/client-go/tools/clientcmd"
118)
129
1310func loadConfig (config * v1.Config , path string ) error {
@@ -18,60 +15,3 @@ func loadConfig(config *v1.Config, path string) error {
1815 }
1916 return yaml .Unmarshal (yamlFileContent , config )
2017}
21-
22- //LoadClusterConfig loads the config for a kubernetes cluster
23- func loadClusterConfig (config * v1.Cluster , overwriteExistingValues bool ) {
24- kubeconfig , kubeconfigErr := clientcmd .BuildConfigFromFlags ("" , filepath .Join (fsutil .GetHomeDir (), ".kube" , "config" ))
25-
26- if kubeconfigErr == nil {
27- if config .APIServer == nil {
28- if len (kubeconfig .Host ) != 0 {
29- config .APIServer = String (kubeconfig .Host )
30- }
31- }
32-
33- if config .CaCert == nil {
34- if len (kubeconfig .TLSClientConfig .CAData ) == 0 {
35- caData , caFileErr := fsutil .ReadFile (kubeconfig .TLSClientConfig .CAFile , 0 )
36-
37- if caFileErr == nil {
38- config .CaCert = String (string (caData ))
39- }
40- } else {
41- config .CaCert = String (string (kubeconfig .CAData ))
42- }
43- }
44-
45- if config .User == nil {
46- config .User = & v1.ClusterUser {}
47- }
48-
49- if config .User .Username == nil {
50- config .User .Username = String (kubeconfig .Username )
51- }
52-
53- if config .User .ClientCert == nil {
54- if len (kubeconfig .TLSClientConfig .CertData ) == 0 {
55- certData , certFileErr := fsutil .ReadFile (kubeconfig .TLSClientConfig .CertFile , 0 )
56-
57- if certFileErr == nil {
58- config .User .ClientCert = String (string (certData ))
59- }
60- } else {
61- config .User .ClientCert = String (string (kubeconfig .TLSClientConfig .CertData ))
62- }
63- }
64-
65- if config .User .ClientKey == nil {
66- if len (kubeconfig .TLSClientConfig .KeyData ) == 0 {
67- keyData , keyFileErr := fsutil .ReadFile (kubeconfig .TLSClientConfig .KeyFile , 0 )
68-
69- if keyFileErr == nil {
70- config .User .ClientKey = String (string (keyData ))
71- }
72- } else {
73- config .User .ClientKey = String (string (kubeconfig .TLSClientConfig .KeyData ))
74- }
75- }
76- }
77- }
0 commit comments