Merge pull request #265 from fluxcd/pkg/runtime-v0.8.0

Update fluxcd/pkg/runtime to v0.8.0
This commit is contained in:
Stefan Prodan 2021-01-21 16:00:48 +02:00 committed by GitHub
commit 0864abac7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 63 additions and 62 deletions

View File

@ -3,8 +3,8 @@ module github.com/fluxcd/source-controller/api
go 1.15 go 1.15
require ( require (
github.com/fluxcd/pkg/apis/meta v0.6.0 github.com/fluxcd/pkg/apis/meta v0.7.0
k8s.io/api v0.20.2 k8s.io/api v0.20.2 // indirect
k8s.io/apimachinery v0.20.2 k8s.io/apimachinery v0.20.2
sigs.k8s.io/controller-runtime v0.8.0 sigs.k8s.io/controller-runtime v0.8.0
) )

View File

@ -88,8 +88,8 @@ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7
github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fluxcd/pkg/apis/meta v0.6.0 h1:3ETc/Yz4qXGKLj+Iti6vKFwVE024WX+Jr+jIHlxj7zs= github.com/fluxcd/pkg/apis/meta v0.7.0 h1:5e8gm4OLqjuKWdrOIY5DEEsjcwzyJFK8rCDesJ+V8IY=
github.com/fluxcd/pkg/apis/meta v0.6.0/go.mod h1:yHuY8kyGHYz22I0jQzqMMGCcHViuzC/WPdo9Gisk8Po= github.com/fluxcd/pkg/apis/meta v0.7.0/go.mod h1:yHuY8kyGHYz22I0jQzqMMGCcHViuzC/WPdo9Gisk8Po=
github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=

View File

@ -18,7 +18,6 @@ package v1beta1
import ( import (
"github.com/fluxcd/pkg/apis/meta" "github.com/fluxcd/pkg/apis/meta"
corev1 "k8s.io/api/core/v1"
apimeta "k8s.io/apimachinery/pkg/api/meta" apimeta "k8s.io/apimachinery/pkg/api/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
) )
@ -55,7 +54,7 @@ type BucketSpec struct {
// The name of the secret containing authentication credentials // The name of the secret containing authentication credentials
// for the Bucket. // for the Bucket.
// +optional // +optional
SecretRef *corev1.LocalObjectReference `json:"secretRef,omitempty"` SecretRef *meta.LocalObjectReference `json:"secretRef,omitempty"`
// The interval at which to check for bucket updates. // The interval at which to check for bucket updates.
// +required // +required

View File

@ -18,7 +18,6 @@ package v1beta1
import ( import (
"github.com/fluxcd/pkg/apis/meta" "github.com/fluxcd/pkg/apis/meta"
corev1 "k8s.io/api/core/v1"
apimeta "k8s.io/apimachinery/pkg/api/meta" apimeta "k8s.io/apimachinery/pkg/api/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
) )
@ -45,7 +44,7 @@ type GitRepositorySpec struct {
// For SSH repositories the secret must contain identity, identity.pub and // For SSH repositories the secret must contain identity, identity.pub and
// known_hosts fields. // known_hosts fields.
// +optional // +optional
SecretRef *corev1.LocalObjectReference `json:"secretRef,omitempty"` SecretRef *meta.LocalObjectReference `json:"secretRef,omitempty"`
// The interval at which to check for repository updates. // The interval at which to check for repository updates.
// +required // +required
@ -110,7 +109,7 @@ type GitRepositoryVerification struct {
Mode string `json:"mode"` Mode string `json:"mode"`
// The secret name containing the public keys of all trusted Git authors. // The secret name containing the public keys of all trusted Git authors.
SecretRef corev1.LocalObjectReference `json:"secretRef,omitempty"` SecretRef meta.LocalObjectReference `json:"secretRef,omitempty"`
} }
// GitRepositoryStatus defines the observed state of a Git repository. // GitRepositoryStatus defines the observed state of a Git repository.

View File

@ -18,7 +18,6 @@ package v1beta1
import ( import (
"github.com/fluxcd/pkg/apis/meta" "github.com/fluxcd/pkg/apis/meta"
corev1 "k8s.io/api/core/v1"
apimeta "k8s.io/apimachinery/pkg/api/meta" apimeta "k8s.io/apimachinery/pkg/api/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
) )
@ -44,7 +43,7 @@ type HelmRepositorySpec struct {
// For TLS the secret must contain a certFile and keyFile, and/or // For TLS the secret must contain a certFile and keyFile, and/or
// caCert fields. // caCert fields.
// +optional // +optional
SecretRef *corev1.LocalObjectReference `json:"secretRef,omitempty"` SecretRef *meta.LocalObjectReference `json:"secretRef,omitempty"`
// The interval at which to check the upstream for updates. // The interval at which to check the upstream for updates.
// +required // +required

View File

@ -21,8 +21,8 @@ limitations under the License.
package v1beta1 package v1beta1
import ( import (
"k8s.io/api/core/v1" "github.com/fluxcd/pkg/apis/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/apis/meta/v1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
) )
@ -106,13 +106,13 @@ func (in *BucketSpec) DeepCopyInto(out *BucketSpec) {
*out = *in *out = *in
if in.SecretRef != nil { if in.SecretRef != nil {
in, out := &in.SecretRef, &out.SecretRef in, out := &in.SecretRef, &out.SecretRef
*out = new(v1.LocalObjectReference) *out = new(meta.LocalObjectReference)
**out = **in **out = **in
} }
out.Interval = in.Interval out.Interval = in.Interval
if in.Timeout != nil { if in.Timeout != nil {
in, out := &in.Timeout, &out.Timeout in, out := &in.Timeout, &out.Timeout
*out = new(metav1.Duration) *out = new(v1.Duration)
**out = **in **out = **in
} }
if in.Ignore != nil { if in.Ignore != nil {
@ -137,7 +137,7 @@ func (in *BucketStatus) DeepCopyInto(out *BucketStatus) {
*out = *in *out = *in
if in.Conditions != nil { if in.Conditions != nil {
in, out := &in.Conditions, &out.Conditions in, out := &in.Conditions, &out.Conditions
*out = make([]metav1.Condition, len(*in)) *out = make([]v1.Condition, len(*in))
for i := range *in { for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i]) (*in)[i].DeepCopyInto(&(*out)[i])
} }
@ -239,13 +239,13 @@ func (in *GitRepositorySpec) DeepCopyInto(out *GitRepositorySpec) {
*out = *in *out = *in
if in.SecretRef != nil { if in.SecretRef != nil {
in, out := &in.SecretRef, &out.SecretRef in, out := &in.SecretRef, &out.SecretRef
*out = new(v1.LocalObjectReference) *out = new(meta.LocalObjectReference)
**out = **in **out = **in
} }
out.Interval = in.Interval out.Interval = in.Interval
if in.Timeout != nil { if in.Timeout != nil {
in, out := &in.Timeout, &out.Timeout in, out := &in.Timeout, &out.Timeout
*out = new(metav1.Duration) *out = new(v1.Duration)
**out = **in **out = **in
} }
if in.Reference != nil { if in.Reference != nil {
@ -280,7 +280,7 @@ func (in *GitRepositoryStatus) DeepCopyInto(out *GitRepositoryStatus) {
*out = *in *out = *in
if in.Conditions != nil { if in.Conditions != nil {
in, out := &in.Conditions, &out.Conditions in, out := &in.Conditions, &out.Conditions
*out = make([]metav1.Condition, len(*in)) *out = make([]v1.Condition, len(*in))
for i := range *in { for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i]) (*in)[i].DeepCopyInto(&(*out)[i])
} }
@ -400,7 +400,7 @@ func (in *HelmChartStatus) DeepCopyInto(out *HelmChartStatus) {
*out = *in *out = *in
if in.Conditions != nil { if in.Conditions != nil {
in, out := &in.Conditions, &out.Conditions in, out := &in.Conditions, &out.Conditions
*out = make([]metav1.Condition, len(*in)) *out = make([]v1.Condition, len(*in))
for i := range *in { for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i]) (*in)[i].DeepCopyInto(&(*out)[i])
} }
@ -487,13 +487,13 @@ func (in *HelmRepositorySpec) DeepCopyInto(out *HelmRepositorySpec) {
*out = *in *out = *in
if in.SecretRef != nil { if in.SecretRef != nil {
in, out := &in.SecretRef, &out.SecretRef in, out := &in.SecretRef, &out.SecretRef
*out = new(v1.LocalObjectReference) *out = new(meta.LocalObjectReference)
**out = **in **out = **in
} }
out.Interval = in.Interval out.Interval = in.Interval
if in.Timeout != nil { if in.Timeout != nil {
in, out := &in.Timeout, &out.Timeout in, out := &in.Timeout, &out.Timeout
*out = new(metav1.Duration) *out = new(v1.Duration)
**out = **in **out = **in
} }
} }
@ -513,7 +513,7 @@ func (in *HelmRepositoryStatus) DeepCopyInto(out *HelmRepositoryStatus) {
*out = *in *out = *in
if in.Conditions != nil { if in.Conditions != nil {
in, out := &in.Conditions, &out.Conditions in, out := &in.Conditions, &out.Conditions
*out = make([]metav1.Condition, len(*in)) *out = make([]v1.Condition, len(*in))
for i := range *in { for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i]) (*in)[i].DeepCopyInto(&(*out)[i])
} }

View File

@ -83,9 +83,10 @@ spec:
for the Bucket. for the Bucket.
properties: properties:
name: name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names description: Name of the referent
TODO: Add other useful fields. apiVersion, kind, uid?'
type: string type: string
required:
- name
type: object type: object
suspend: suspend:
description: This flag tells the controller to suspend the reconciliation description: This flag tells the controller to suspend the reconciliation

View File

@ -93,9 +93,10 @@ spec:
and known_hosts fields. and known_hosts fields.
properties: properties:
name: name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names description: Name of the referent
TODO: Add other useful fields. apiVersion, kind, uid?'
type: string type: string
required:
- name
type: object type: object
suspend: suspend:
description: This flag tells the controller to suspend the reconciliation description: This flag tells the controller to suspend the reconciliation
@ -125,9 +126,10 @@ spec:
trusted Git authors. trusted Git authors.
properties: properties:
name: name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names description: Name of the referent
TODO: Add other useful fields. apiVersion, kind, uid?'
type: string type: string
required:
- name
type: object type: object
required: required:
- mode - mode

View File

@ -59,9 +59,10 @@ spec:
certFile and keyFile, and/or caCert fields. certFile and keyFile, and/or caCert fields.
properties: properties:
name: name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names description: Name of the referent
TODO: Add other useful fields. apiVersion, kind, uid?'
type: string type: string
required:
- name
type: object type: object
suspend: suspend:
description: This flag tells the controller to suspend the reconciliation description: This flag tells the controller to suspend the reconciliation

View File

@ -314,7 +314,7 @@ var _ = Describe("HelmChartReconciler", func() {
}, },
Spec: sourcev1.HelmRepositorySpec{ Spec: sourcev1.HelmRepositorySpec{
URL: helmServer.URL(), URL: helmServer.URL(),
SecretRef: &corev1.LocalObjectReference{ SecretRef: &meta.LocalObjectReference{
Name: secretKey.Name, Name: secretKey.Name,
}, },
Interval: metav1.Duration{Duration: pullInterval}, Interval: metav1.Duration{Duration: pullInterval},
@ -803,7 +803,7 @@ var _ = Describe("HelmChartReconciler", func() {
}, },
Spec: sourcev1.HelmRepositorySpec{ Spec: sourcev1.HelmRepositorySpec{
URL: helmServer.URL(), URL: helmServer.URL(),
SecretRef: &corev1.LocalObjectReference{ SecretRef: &meta.LocalObjectReference{
Name: secretKey.Name, Name: secretKey.Name,
}, },
Interval: metav1.Duration{Duration: pullInterval}, Interval: metav1.Duration{Duration: pullInterval},

View File

@ -30,6 +30,7 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/types"
"github.com/fluxcd/pkg/apis/meta"
"github.com/fluxcd/pkg/helmtestserver" "github.com/fluxcd/pkg/helmtestserver"
sourcev1 "github.com/fluxcd/source-controller/api/v1beta1" sourcev1 "github.com/fluxcd/source-controller/api/v1beta1"
@ -250,7 +251,7 @@ var _ = Describe("HelmRepositoryReconciler", func() {
}, },
Spec: sourcev1.HelmRepositorySpec{ Spec: sourcev1.HelmRepositorySpec{
URL: helmServer.URL(), URL: helmServer.URL(),
SecretRef: &corev1.LocalObjectReference{ SecretRef: &meta.LocalObjectReference{
Name: secretKey.Name, Name: secretKey.Name,
}, },
Interval: metav1.Duration{Duration: indexInterval}, Interval: metav1.Duration{Duration: indexInterval},
@ -343,7 +344,7 @@ var _ = Describe("HelmRepositoryReconciler", func() {
}, },
Spec: sourcev1.HelmRepositorySpec{ Spec: sourcev1.HelmRepositorySpec{
URL: helmServer.URL(), URL: helmServer.URL(),
SecretRef: &corev1.LocalObjectReference{ SecretRef: &meta.LocalObjectReference{
Name: secretKey.Name, Name: secretKey.Name,
}, },
Interval: metav1.Duration{Duration: indexInterval}, Interval: metav1.Duration{Duration: indexInterval},

View File

@ -136,8 +136,8 @@ string
<td> <td>
<code>secretRef</code><br> <code>secretRef</code><br>
<em> <em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#localobjectreference-v1-core"> <a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
Kubernetes core/v1.LocalObjectReference github.com/fluxcd/pkg/apis/meta.LocalObjectReference
</a> </a>
</em> </em>
</td> </td>
@ -291,8 +291,8 @@ string
<td> <td>
<code>secretRef</code><br> <code>secretRef</code><br>
<em> <em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#localobjectreference-v1-core"> <a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
Kubernetes core/v1.LocalObjectReference github.com/fluxcd/pkg/apis/meta.LocalObjectReference
</a> </a>
</em> </em>
</td> </td>
@ -642,8 +642,8 @@ string
<td> <td>
<code>secretRef</code><br> <code>secretRef</code><br>
<em> <em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#localobjectreference-v1-core"> <a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
Kubernetes core/v1.LocalObjectReference github.com/fluxcd/pkg/apis/meta.LocalObjectReference
</a> </a>
</em> </em>
</td> </td>
@ -880,8 +880,8 @@ string
<td> <td>
<code>secretRef</code><br> <code>secretRef</code><br>
<em> <em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#localobjectreference-v1-core"> <a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
Kubernetes core/v1.LocalObjectReference github.com/fluxcd/pkg/apis/meta.LocalObjectReference
</a> </a>
</em> </em>
</td> </td>
@ -1137,8 +1137,8 @@ string
<td> <td>
<code>secretRef</code><br> <code>secretRef</code><br>
<em> <em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#localobjectreference-v1-core"> <a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
Kubernetes core/v1.LocalObjectReference github.com/fluxcd/pkg/apis/meta.LocalObjectReference
</a> </a>
</em> </em>
</td> </td>
@ -1371,8 +1371,8 @@ string
<td> <td>
<code>secretRef</code><br> <code>secretRef</code><br>
<em> <em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#localobjectreference-v1-core"> <a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
Kubernetes core/v1.LocalObjectReference github.com/fluxcd/pkg/apis/meta.LocalObjectReference
</a> </a>
</em> </em>
</td> </td>
@ -1600,8 +1600,8 @@ string
<td> <td>
<code>secretRef</code><br> <code>secretRef</code><br>
<em> <em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#localobjectreference-v1-core"> <a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
Kubernetes core/v1.LocalObjectReference github.com/fluxcd/pkg/apis/meta.LocalObjectReference
</a> </a>
</em> </em>
</td> </td>

4
go.mod
View File

@ -8,11 +8,11 @@ require (
github.com/Masterminds/semver/v3 v3.1.1 github.com/Masterminds/semver/v3 v3.1.1
github.com/blang/semver/v4 v4.0.0 github.com/blang/semver/v4 v4.0.0
github.com/cyphar/filepath-securejoin v0.2.2 github.com/cyphar/filepath-securejoin v0.2.2
github.com/fluxcd/pkg/apis/meta v0.6.0 github.com/fluxcd/pkg/apis/meta v0.7.0
github.com/fluxcd/pkg/gittestserver v0.1.0 github.com/fluxcd/pkg/gittestserver v0.1.0
github.com/fluxcd/pkg/helmtestserver v0.1.0 github.com/fluxcd/pkg/helmtestserver v0.1.0
github.com/fluxcd/pkg/lockedfile v0.0.5 github.com/fluxcd/pkg/lockedfile v0.0.5
github.com/fluxcd/pkg/runtime v0.7.0 github.com/fluxcd/pkg/runtime v0.8.0
github.com/fluxcd/pkg/ssh v0.0.5 github.com/fluxcd/pkg/ssh v0.0.5
github.com/fluxcd/pkg/untar v0.0.5 github.com/fluxcd/pkg/untar v0.0.5
github.com/fluxcd/pkg/version v0.0.1 github.com/fluxcd/pkg/version v0.0.1

8
go.sum
View File

@ -249,16 +249,16 @@ github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZM
github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc=
github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fluxcd/pkg/apis/meta v0.6.0 h1:3ETc/Yz4qXGKLj+Iti6vKFwVE024WX+Jr+jIHlxj7zs= github.com/fluxcd/pkg/apis/meta v0.7.0 h1:5e8gm4OLqjuKWdrOIY5DEEsjcwzyJFK8rCDesJ+V8IY=
github.com/fluxcd/pkg/apis/meta v0.6.0/go.mod h1:yHuY8kyGHYz22I0jQzqMMGCcHViuzC/WPdo9Gisk8Po= github.com/fluxcd/pkg/apis/meta v0.7.0/go.mod h1:yHuY8kyGHYz22I0jQzqMMGCcHViuzC/WPdo9Gisk8Po=
github.com/fluxcd/pkg/gittestserver v0.1.0 h1:BvIG+bBhgbmqhtpSS2qUpOXRIL1P1Ow2jauloH8X86U= github.com/fluxcd/pkg/gittestserver v0.1.0 h1:BvIG+bBhgbmqhtpSS2qUpOXRIL1P1Ow2jauloH8X86U=
github.com/fluxcd/pkg/gittestserver v0.1.0/go.mod h1:HWZaoib03fQeSsauCAN2iAFdr6bnjKQ+CFxMFD2mwDY= github.com/fluxcd/pkg/gittestserver v0.1.0/go.mod h1:HWZaoib03fQeSsauCAN2iAFdr6bnjKQ+CFxMFD2mwDY=
github.com/fluxcd/pkg/helmtestserver v0.1.0 h1:RiVVxIHD6PJdKinW46feFIYf1LUj6xXSpgARk+m9U7U= github.com/fluxcd/pkg/helmtestserver v0.1.0 h1:RiVVxIHD6PJdKinW46feFIYf1LUj6xXSpgARk+m9U7U=
github.com/fluxcd/pkg/helmtestserver v0.1.0/go.mod h1:3L+tbPn74PsHwHsyhbfk/kZAosrwMFTTA92XEFiwVAE= github.com/fluxcd/pkg/helmtestserver v0.1.0/go.mod h1:3L+tbPn74PsHwHsyhbfk/kZAosrwMFTTA92XEFiwVAE=
github.com/fluxcd/pkg/lockedfile v0.0.5 h1:C3T8wfdff1UY1bvplmCkGOLrdMWJHO8Q8+tdlEXJYzQ= github.com/fluxcd/pkg/lockedfile v0.0.5 h1:C3T8wfdff1UY1bvplmCkGOLrdMWJHO8Q8+tdlEXJYzQ=
github.com/fluxcd/pkg/lockedfile v0.0.5/go.mod h1:uAtPUBId6a2RqO84MTH5HKGX0SbM1kNW3Wr/FhYyDVA= github.com/fluxcd/pkg/lockedfile v0.0.5/go.mod h1:uAtPUBId6a2RqO84MTH5HKGX0SbM1kNW3Wr/FhYyDVA=
github.com/fluxcd/pkg/runtime v0.7.0 h1:AMzqHGae0zqDQAmKwa1htjStk2wphwWF0xQw/zD3FY4= github.com/fluxcd/pkg/runtime v0.8.0 h1:cnSBZJLcXlKgjXpFFFExu+4ZncIxmPgNIx+ErLcCLnA=
github.com/fluxcd/pkg/runtime v0.7.0/go.mod h1:1dzGFwtowST5AIW5i9f0Pn0fMhCmOHFyBizuPJSKX+s= github.com/fluxcd/pkg/runtime v0.8.0/go.mod h1:tQwEN+RESjJmtwSSv7I+6bkNM9raIXpGsCjruaIVX6A=
github.com/fluxcd/pkg/ssh v0.0.5 h1:rnbFZ7voy2JBlUfMbfyqArX2FYaLNpDhccGFC3qW83A= github.com/fluxcd/pkg/ssh v0.0.5 h1:rnbFZ7voy2JBlUfMbfyqArX2FYaLNpDhccGFC3qW83A=
github.com/fluxcd/pkg/ssh v0.0.5/go.mod h1:7jXPdXZpc0ttMNz2kD9QuMi3RNn/e0DOFbj0Tij/+Hs= github.com/fluxcd/pkg/ssh v0.0.5/go.mod h1:7jXPdXZpc0ttMNz2kD9QuMi3RNn/e0DOFbj0Tij/+Hs=
github.com/fluxcd/pkg/testserver v0.0.2 h1:SoaMtO9cE5p/wl2zkGudzflnEHd9mk68CGjZOo7w0Uk= github.com/fluxcd/pkg/testserver v0.0.2 h1:SoaMtO9cE5p/wl2zkGudzflnEHd9mk68CGjZOo7w0Uk=

13
main.go
View File

@ -17,7 +17,6 @@ limitations under the License.
package main package main
import ( import (
goflag "flag"
"fmt" "fmt"
"net" "net"
"net/http" "net/http"
@ -35,6 +34,7 @@ import (
ctrl "sigs.k8s.io/controller-runtime" ctrl "sigs.k8s.io/controller-runtime"
crtlmetrics "sigs.k8s.io/controller-runtime/pkg/metrics" crtlmetrics "sigs.k8s.io/controller-runtime/pkg/metrics"
"github.com/fluxcd/pkg/runtime/client"
"github.com/fluxcd/pkg/runtime/events" "github.com/fluxcd/pkg/runtime/events"
"github.com/fluxcd/pkg/runtime/logger" "github.com/fluxcd/pkg/runtime/logger"
"github.com/fluxcd/pkg/runtime/metrics" "github.com/fluxcd/pkg/runtime/metrics"
@ -72,6 +72,7 @@ func main() {
storageAdvAddr string storageAdvAddr string
concurrent int concurrent int
watchAllNamespaces bool watchAllNamespaces bool
clientOptions client.Options
logOptions logger.Options logOptions logger.Options
) )
@ -93,11 +94,8 @@ func main() {
"Watch for custom resources in all namespaces, if set to false it will only watch the runtime namespace.") "Watch for custom resources in all namespaces, if set to false it will only watch the runtime namespace.")
flag.Bool("log-json", false, "Set logging to JSON format.") flag.Bool("log-json", false, "Set logging to JSON format.")
flag.CommandLine.MarkDeprecated("log-json", "Please use --log-encoding=json instead.") flag.CommandLine.MarkDeprecated("log-json", "Please use --log-encoding=json instead.")
{ clientOptions.BindFlags(flag.CommandLine)
var fs goflag.FlagSet logOptions.BindFlags(flag.CommandLine)
logOptions.BindFlags(&fs)
flag.CommandLine.AddGoFlagSet(&fs)
}
flag.Parse() flag.Parse()
ctrl.SetLogger(logger.NewLogger(logOptions)) ctrl.SetLogger(logger.NewLogger(logOptions))
@ -120,7 +118,8 @@ func main() {
watchNamespace = os.Getenv("RUNTIME_NAMESPACE") watchNamespace = os.Getenv("RUNTIME_NAMESPACE")
} }
mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{ restConfig := client.GetConfigOrDie(clientOptions)
mgr, err := ctrl.NewManager(restConfig, ctrl.Options{
Scheme: scheme, Scheme: scheme,
MetricsBindAddress: metricsAddr, MetricsBindAddress: metricsAddr,
Port: 9443, Port: 9443,