Skip to content

Commit 58b5067

Browse files
Merge branch 'SAAS-7677' of github.com:codefresh-io/venona into SAAS-7677
2 parents 3a05ed6 + a949393 commit 58b5067

File tree

8 files changed

+347
-14
lines changed

8 files changed

+347
-14
lines changed

venona/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.5.0
1+
1.4.11

venona/go.mod

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,19 @@ module github.com/codefresh-io/go/venona
33
go 1.14
44

55
require (
6+
github.com/codefresh-io/venona/venonactl v0.0.0-20200628143411-3135d91be7ee // indirect
67
github.com/gin-gonic/gin v1.6.3
78
github.com/go-playground/validator/v10 v10.3.0 // indirect
89
github.com/golang/protobuf v1.4.2 // indirect
910
github.com/inconshreveable/log15 v0.0.0-20200109203555-b30bc20e4fd1
1011
github.com/json-iterator/go v1.1.10 // indirect
11-
github.com/mattn/go-colorable v0.1.6 // indirect
1212
github.com/spf13/cobra v1.0.0
1313
github.com/spf13/pflag v1.0.5
1414
github.com/spf13/viper v1.7.0
15-
github.com/stretchr/objx v0.2.0 // indirect
1615
github.com/stretchr/testify v1.5.1
17-
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550 // indirect
1816
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b // indirect
1917
golang.org/x/sys v0.0.0-20200610111108-226ff32320da // indirect
2018
google.golang.org/protobuf v1.24.0 // indirect
21-
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
2219
gopkg.in/yaml.v2 v2.3.0
2320
k8s.io/api v0.18.3
2421
k8s.io/apimachinery v0.18.3

venona/go.sum

Lines changed: 331 additions & 0 deletions
Large diffs are not rendered by default.

venonactl/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.5.0
1+
1.4.11

venonactl/go.sum

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDk
7777
github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8=
7878
github.com/codefresh-io/go-sdk v0.18.0 h1:tSP1m89l66qQ2PF5NvuUCL5dCorxQUGhyq7lyRKv35Q=
7979
github.com/codefresh-io/go-sdk v0.18.0/go.mod h1:b6hK9euSW+MDXUDHU1+YgP8vzcij749I31ZIZSXed+I=
80-
github.com/codefresh-io/venona v1.0.2 h1:fpQ2y4/DLgW8q/RNrrkc4aISvIIyXHT0jcr5F3eiSYs=
8180
github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko=
8281
github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw=
8382
github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA=

venonactl/pkg/kube/kube.go

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
type (
1414
Kube interface {
1515
BuildClient() (*kubernetes.Clientset, error)
16-
BuildConfig() clientcmd.ClientConfig
16+
BuildConfig() (*rest.Config, error)
1717
EnsureNamespaceExists(cs *kubernetes.Clientset) error
1818
}
1919

@@ -47,7 +47,7 @@ func (k *kube) BuildClient() (*kubernetes.Clientset, error) {
4747
if k.inCluster {
4848
config, err = rest.InClusterConfig()
4949
} else {
50-
config, err = k.BuildConfig().ClientConfig()
50+
config, err = k.BuildConfig()
5151
if err != nil { // if cannot create from kubeConfigPath, try in-cluster config
5252
config, err = rest.InClusterConfig()
5353
}
@@ -71,7 +71,7 @@ func (k *kube) EnsureNamespaceExists(cs *kubernetes.Clientset) error {
7171
return nil
7272
}
7373

74-
func (k *kube) BuildConfig() clientcmd.ClientConfig {
74+
func (k *kube) BuildConfig() (*rest.Config, error) {
7575
config := clientcmd.NewNonInteractiveDeferredLoadingClientConfig(
7676
&clientcmd.ClientConfigLoadingRules{ExplicitPath: k.pathToKubeConfig},
7777
&clientcmd.ConfigOverrides{
@@ -80,6 +80,12 @@ func (k *kube) BuildConfig() clientcmd.ClientConfig {
8080
Namespace: k.namespace,
8181
},
8282
})
83-
return config
83+
cc, err := config.ClientConfig()
84+
85+
if err != nil { // if cannot create from kubeConfigPath, try in-cluster config
86+
return rest.InClusterConfig()
87+
}
88+
89+
return cc, nil
8490

8591
}

venonactl/pkg/plugins/plugin.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"k8s.io/apimachinery/pkg/api/errors"
99
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1010
"k8s.io/client-go/kubernetes"
11-
"k8s.io/client-go/tools/clientcmd"
11+
"k8s.io/client-go/rest"
1212
)
1313

1414
const (
@@ -59,7 +59,7 @@ type (
5959
IsDefaultStorageClass bool
6060
KubeBuilder interface {
6161
BuildClient() (*kubernetes.Clientset, error)
62-
BuildConfig() clientcmd.ClientConfig
62+
BuildConfig() (*rest.Config, error)
6363
EnsureNamespaceExists(cs *kubernetes.Clientset) error
6464
}
6565
AgentKubeBuilder interface {

venonactl/pkg/plugins/runtime-attach.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const (
3636

3737
func buildRuntimeConfig(opt *InstallOptions, v Values) (RuntimeConfiguration, error) {
3838

39-
config, err := opt.KubeBuilder.BuildConfig().ClientConfig()
39+
config, err := opt.KubeBuilder.BuildConfig()
4040
if err != nil {
4141
return RuntimeConfiguration{}, fmt.Errorf("Failed to get client config on runtime cluster: %v", err)
4242
}

0 commit comments

Comments
 (0)