Skip to content

Commit 24c0eed

Browse files
committed
Add support for custom certificate and skip-tls-verify in helm OCI
If implemented user will be able to provide their own custom start and bypass tls verification when interacting with OCI registries over https to pull helmCharts. Signed-off-by: Soule BA <[email protected]>
1 parent 2678c75 commit 24c0eed

12 files changed

+156
-88
lines changed

api/v1/zz_generated.deepcopy.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/v1beta1/zz_generated.deepcopy.go

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/v1beta2/helmrepository_types.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ type HelmRepositorySpec struct {
8080
// +optional
8181
Timeout *metav1.Duration `json:"timeout,omitempty"`
8282

83+
// InsecureSkipTLSverify skips the validation of the TLS certificate of the
84+
// OCI registry endpoint.
85+
// +optional
86+
InsecureSkipTLSverify bool `json:"insecureSkipTLSverify,omitempty"`
87+
8388
// Suspend tells the controller to suspend the reconciliation of this
8489
// HelmRepository.
8590
// +optional

api/v1beta2/zz_generated.deepcopy.go

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go.mod

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ require (
6464
golang.org/x/sync v0.2.0
6565
google.golang.org/api v0.121.0
6666
gotest.tools v2.2.0+incompatible
67-
helm.sh/helm/v3 v3.11.3
68-
k8s.io/api v0.26.3
69-
k8s.io/apimachinery v0.26.3
70-
k8s.io/client-go v0.26.3
67+
helm.sh/helm/v3 v3.12.0
68+
k8s.io/api v0.27.1
69+
k8s.io/apimachinery v0.27.1
70+
k8s.io/client-go v0.27.1
7171
k8s.io/utils v0.0.0-20230313181309-38a27ef9d749
7272
sigs.k8s.io/cli-utils v0.34.0
7373
sigs.k8s.io/controller-runtime v0.14.6
@@ -190,8 +190,8 @@ require (
190190
github.com/go-logr/zapr v1.2.3 // indirect
191191
github.com/go-openapi/analysis v0.21.4 // indirect
192192
github.com/go-openapi/errors v0.20.3 // indirect
193-
github.com/go-openapi/jsonpointer v0.19.5 // indirect
194-
github.com/go-openapi/jsonreference v0.20.0 // indirect
193+
github.com/go-openapi/jsonpointer v0.19.6 // indirect
194+
github.com/go-openapi/jsonreference v0.20.1 // indirect
195195
github.com/go-openapi/loads v0.21.2 // indirect
196196
github.com/go-openapi/runtime v0.24.2 // indirect
197197
github.com/go-openapi/spec v0.20.7 // indirect
@@ -330,7 +330,7 @@ require (
330330
github.com/theupdateframework/go-tuf v0.5.2 // indirect
331331
github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 // indirect
332332
github.com/tjfoc/gmsm v1.3.2 // indirect
333-
github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 // indirect
333+
github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 // indirect
334334
github.com/transparency-dev/merkle v0.0.1 // indirect
335335
github.com/urfave/cli v1.22.12 // indirect
336336
github.com/vbatts/tar-split v0.11.3 // indirect
@@ -396,17 +396,17 @@ require (
396396
gopkg.in/warnings.v0 v0.1.2 // indirect
397397
gopkg.in/yaml.v2 v2.4.0 // indirect
398398
gopkg.in/yaml.v3 v3.0.1 // indirect
399-
k8s.io/apiextensions-apiserver v0.26.1 // indirect
400-
k8s.io/apiserver v0.26.2 // indirect
401-
k8s.io/cli-runtime v0.26.0 // indirect
402-
k8s.io/component-base v0.26.3 // indirect
399+
k8s.io/apiextensions-apiserver v0.27.1 // indirect
400+
k8s.io/apiserver v0.27.1 // indirect
401+
k8s.io/cli-runtime v0.27.1 // indirect
402+
k8s.io/component-base v0.27.1 // indirect
403403
k8s.io/klog/v2 v2.90.1 // indirect
404-
k8s.io/kube-openapi v0.0.0-20221110221610-a28e98eb7c70 // indirect
405-
k8s.io/kubectl v0.26.0 // indirect
404+
k8s.io/kube-openapi v0.0.0-20230308215209-15aac26d736a // indirect
405+
k8s.io/kubectl v0.27.1 // indirect
406406
oras.land/oras-go v1.2.2 // indirect
407407
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
408-
sigs.k8s.io/kustomize/api v0.12.1 // indirect
409-
sigs.k8s.io/kustomize/kyaml v0.13.9 // indirect
408+
sigs.k8s.io/kustomize/api v0.13.2 // indirect
409+
sigs.k8s.io/kustomize/kyaml v0.14.1 // indirect
410410
sigs.k8s.io/release-utils v0.7.3 // indirect
411411
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
412412
)

0 commit comments

Comments
 (0)