Skip to content

Commit 0ab6950

Browse files
Merge pull request #285 from tremes/version_upgrade
Bug 1882210: Upgrade OpenShift & K8s API versions
2 parents 4c82dec + 8a8e556 commit 0ab6950

File tree

1,706 files changed

+174942
-136064
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,706 files changed

+174942
-136064
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ test-unit:
1010
test-e2e:
1111
go test ./test/integration -v -run ^\(TestIsIOHealthy\)$$ ^\(TestPullSecretExists\)$$ -timeout 6m30s
1212
test/integration/resource_samples/apply.sh
13-
go test ./test/integration -v -timeout 25m $(TEST_OPTIONS)
13+
go test ./test/integration -v -timeout 40m $(TEST_OPTIONS)
1414
.PHONY: test-e2e
1515

1616
vet:

go.mod

+21-22
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,33 @@ module github.com/openshift/insights-operator
33
go 1.14
44

55
require (
6-
github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f // indirect
76
github.com/getsentry/raven-go v0.2.1-0.20190513200303-c977f96e1095 // indirect
8-
github.com/gorilla/websocket v1.4.1 // indirect
7+
github.com/go-logr/logr v0.3.0 // indirect
8+
github.com/google/gofuzz v1.2.0 // indirect
99
github.com/grpc-ecosystem/go-grpc-middleware v1.1.0 // indirect
1010
github.com/grpc-ecosystem/grpc-gateway v1.11.3 // indirect
11-
github.com/openshift/api v0.0.0-20200326160804-ecb9283fe820
12-
github.com/openshift/client-go v0.0.0-20200326155132-2a6cd50aedd0
13-
github.com/openshift/library-go v0.0.0-20200421122923-c1de486c7d47
14-
github.com/spf13/cobra v0.0.5
11+
github.com/openshift/api v0.0.0-20201214114959-164a2fb63b5f
12+
github.com/openshift/client-go v0.0.0-20201214125552-e615e336eb49
13+
github.com/openshift/library-go v0.0.0-20201214135256-d265f469e75b
14+
github.com/spf13/cobra v1.1.1
1515
github.com/spf13/pflag v1.0.5
16-
github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 // indirect
17-
golang.org/x/net v0.0.0-20200301022130-244492dfa37a
18-
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4
19-
google.golang.org/appengine v1.6.1 // indirect
20-
k8s.io/api v0.18.9
21-
k8s.io/apiextensions-apiserver v0.18.9
22-
k8s.io/apimachinery v0.18.9
16+
golang.org/x/net v0.0.0-20201209123823-ac852fbbde11
17+
golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e
18+
gopkg.in/yaml.v2 v2.4.0 // indirect
19+
k8s.io/api v0.20.0
20+
k8s.io/apiextensions-apiserver v0.20.0
21+
k8s.io/apimachinery v0.20.0
2322
k8s.io/client-go v11.0.0+incompatible
24-
k8s.io/component-base v0.18.9
25-
k8s.io/klog v1.0.0
23+
k8s.io/component-base v0.20.0
24+
k8s.io/klog/v2 v2.4.0
2625
)
2726

2827
replace (
29-
github.com/openshift/api => github.com/openshift/api v0.0.0-20200326160804-ecb9283fe820
30-
github.com/openshift/client-go => github.com/openshift/client-go v0.0.0-20200326155132-2a6cd50aedd0
31-
github.com/openshift/library-go => github.com/openshift/library-go v0.0.0-20200421122923-c1de486c7d47
32-
k8s.io/api => k8s.io/api v0.18.9
33-
k8s.io/apimachinery => k8s.io/apimachinery v0.18.9
34-
k8s.io/apiserver => k8s.io/apiserver v0.18.9
35-
k8s.io/client-go => k8s.io/client-go v0.18.9
28+
github.com/openshift/api => github.com/openshift/api v0.0.0-20201214114959-164a2fb63b5f
29+
github.com/openshift/client-go => github.com/openshift/client-go v0.0.0-20201214125552-e615e336eb49
30+
github.com/openshift/library-go => github.com/openshift/library-go v0.0.0-20201214135256-d265f469e75b
31+
k8s.io/api => k8s.io/api v0.20.0
32+
k8s.io/apimachinery => k8s.io/apimachinery v0.20.0
33+
k8s.io/apiserver => k8s.io/apiserver v0.20.0
34+
k8s.io/client-go => k8s.io/client-go v0.20.0
3635
)

go.sum

+442-62
Large diffs are not rendered by default.

pkg/cmd/start/receiver.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"time"
1111

1212
"github.com/spf13/cobra"
13-
"k8s.io/klog"
13+
"k8s.io/klog/v2"
1414
)
1515

1616
// NewReceiver is a debug endpoint that allows testing of the status destination.

pkg/cmd/start/start.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"github.com/openshift/library-go/pkg/serviceability"
1212
"github.com/spf13/cobra"
1313
"k8s.io/client-go/pkg/version"
14-
"k8s.io/klog"
14+
"k8s.io/klog/v2"
1515

1616
"github.com/openshift/insights-operator/pkg/config"
1717
"github.com/openshift/insights-operator/pkg/controller"

pkg/config/configobserver/configobserver.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1414
"k8s.io/apimachinery/pkg/util/wait"
1515
"k8s.io/client-go/kubernetes"
16-
"k8s.io/klog"
16+
"k8s.io/klog/v2"
1717

1818
"github.com/openshift/insights-operator/pkg/config"
1919
)

pkg/config/configobserver/configobserver_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
"k8s.io/client-go/kubernetes"
1717
clsetfake "k8s.io/client-go/kubernetes/fake"
1818
corefake "k8s.io/client-go/kubernetes/typed/core/v1/fake"
19-
"k8s.io/klog"
19+
"k8s.io/klog/v2"
2020

2121
clienttesting "k8s.io/client-go/testing"
2222
)

pkg/controller/operator.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"os"
88
"time"
99

10-
"k8s.io/klog"
10+
"k8s.io/klog/v2"
1111

1212
"k8s.io/apimachinery/pkg/api/errors"
1313
"k8s.io/apimachinery/pkg/runtime"

pkg/controller/periodic/periodic.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"sort"
77
"time"
88

9-
"k8s.io/klog"
9+
"k8s.io/klog/v2"
1010

1111
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
1212
"k8s.io/apimachinery/pkg/util/wait"

pkg/controller/status/status.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2222
"k8s.io/apimachinery/pkg/util/wait"
2323
corev1client "k8s.io/client-go/kubernetes/typed/core/v1"
24-
"k8s.io/klog"
24+
"k8s.io/klog/v2"
2525
)
2626

2727
// How many upload failures in a row we tolerate before starting reporting

pkg/controller/status/status_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66

77
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
88
"k8s.io/apimachinery/pkg/runtime"
9-
"k8s.io/klog"
9+
"k8s.io/klog/v2"
1010

1111
configv1 "github.com/openshift/api/config/v1"
1212
configfake "github.com/openshift/client-go/config/clientset/versioned/fake"

pkg/controllerstatus/controllerstatus.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"sync"
55
"time"
66

7-
"k8s.io/klog"
7+
"k8s.io/klog/v2"
88
)
99

1010
type Interface interface {

pkg/gather/clusterconfig/0_gatherer.go

+43-43
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"time"
1111

1212
"k8s.io/client-go/rest"
13-
"k8s.io/klog"
13+
"k8s.io/klog/v2"
1414

1515
_ "k8s.io/apimachinery/pkg/runtime/serializer/yaml"
1616

@@ -37,33 +37,33 @@ type gatherFunction func(g *Gatherer) ([]record.Record, []error)
3737
const gatherAll = "ALL"
3838

3939
var gatherFunctions = map[string]gatherFunction{
40-
"pdbs": GatherPodDisruptionBudgets,
41-
"metrics": GatherMostRecentMetrics,
42-
"operators": GatherClusterOperators,
43-
"container_images": GatherContainerImages,
44-
"nodes": GatherNodes,
45-
"config_maps": GatherConfigMaps,
46-
"version": GatherClusterVersion,
47-
"id": GatherClusterID,
48-
"infrastructures": GatherClusterInfrastructure,
49-
"networks": GatherClusterNetwork,
50-
"authentication": GatherClusterAuthentication,
51-
"image_registries": GatherClusterImageRegistry,
52-
"image_pruners": GatherClusterImagePruner,
53-
"feature_gates": GatherClusterFeatureGates,
54-
"oauths": GatherClusterOAuth,
55-
"ingress": GatherClusterIngress,
56-
"proxies": GatherClusterProxy,
40+
"pdbs": GatherPodDisruptionBudgets,
41+
"metrics": GatherMostRecentMetrics,
42+
"operators": GatherClusterOperators,
43+
"container_images": GatherContainerImages,
44+
"nodes": GatherNodes,
45+
"config_maps": GatherConfigMaps,
46+
"version": GatherClusterVersion,
47+
"id": GatherClusterID,
48+
"infrastructures": GatherClusterInfrastructure,
49+
"networks": GatherClusterNetwork,
50+
"authentication": GatherClusterAuthentication,
51+
"image_registries": GatherClusterImageRegistry,
52+
"image_pruners": GatherClusterImagePruner,
53+
"feature_gates": GatherClusterFeatureGates,
54+
"oauths": GatherClusterOAuth,
55+
"ingress": GatherClusterIngress,
56+
"proxies": GatherClusterProxy,
5757
"certificate_signing_requests": GatherCertificateSigningRequests,
58-
"crds": GatherCRD,
59-
"host_subnets": GatherHostSubnet,
60-
"machine_sets": GatherMachineSet,
61-
"install_plans": GatherInstallPlans,
62-
"service_accounts": GatherServiceAccounts,
63-
"machine_config_pools": GatherMachineConfigPool,
64-
"container_runtime_configs": GatherContainerRuntimeConfig,
65-
"stateful_sets": GatherStatefulSets,
66-
"netnamespaces": GatherNetNamespace,
58+
"crds": GatherCRD,
59+
"host_subnets": GatherHostSubnet,
60+
"machine_sets": GatherMachineSet,
61+
"install_plans": GatherInstallPlans,
62+
"service_accounts": GatherServiceAccounts,
63+
"machine_config_pools": GatherMachineConfigPool,
64+
"container_runtime_configs": GatherContainerRuntimeConfig,
65+
"stateful_sets": GatherStatefulSets,
66+
"netnamespaces": GatherNetNamespace,
6767
}
6868

6969
// New creates new Gatherer
@@ -144,22 +144,22 @@ func uniqueStrings(list []string) []string {
144144
if len(list) < 2 {
145145
return list
146146
}
147-
keys := make(map[string]bool)
148-
set := []string{}
149-
for _, entry := range list {
150-
if _, value := keys[entry]; !value {
151-
keys[entry] = true
152-
set = append(set, entry)
153-
}
154-
}
155-
return set
147+
keys := make(map[string]bool)
148+
set := []string{}
149+
for _, entry := range list {
150+
if _, value := keys[entry]; !value {
151+
keys[entry] = true
152+
set = append(set, entry)
153+
}
154+
}
155+
return set
156156
}
157157

158158
func contains(s []string, e string) bool {
159-
for _, a := range s {
160-
if a == e {
161-
return true
162-
}
163-
}
164-
return false
165-
}
159+
for _, a := range s {
160+
if a == e {
161+
return true
162+
}
163+
}
164+
return false
165+
}

pkg/gather/clusterconfig/certificate_signing_requests.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1414
"k8s.io/apimachinery/pkg/util/json"
1515
"k8s.io/client-go/kubernetes"
16-
"k8s.io/klog"
16+
"k8s.io/klog/v2"
1717

1818
"k8s.io/apimachinery/pkg/api/errors"
1919

pkg/gather/clusterconfig/config_maps_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"testing"
99

1010
corev1 "k8s.io/api/core/v1"
11-
"k8s.io/klog"
11+
"k8s.io/klog/v2"
1212

1313
"github.com/openshift/insights-operator/pkg/record"
1414
"github.com/openshift/insights-operator/pkg/utils"

pkg/gather/clusterconfig/container_images.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1111
"k8s.io/client-go/kubernetes"
1212
corev1client "k8s.io/client-go/kubernetes/typed/core/v1"
13-
"k8s.io/klog"
13+
"k8s.io/klog/v2"
1414

1515
_ "k8s.io/apimachinery/pkg/runtime/serializer/yaml"
1616

pkg/gather/clusterconfig/container_runtime_configs_test.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ metadata:
2020
name: test-ContainerRC
2121
`
2222
gvr := schema.GroupVersionResource{Group: "machineconfiguration.openshift.io", Version: "v1", Resource: "containerruntimeconfigs"}
23-
client := dynamicfake.NewSimpleDynamicClient(runtime.NewScheme())
23+
client := dynamicfake.NewSimpleDynamicClientWithCustomListKinds(runtime.NewScheme(), map[schema.GroupVersionResource]string{
24+
gvr: "ContainerRuntimeConfigsList",
25+
})
2426
decUnstructured := yaml.NewDecodingSerializer(unstructured.UnstructuredJSONScheme)
2527

2628
testContainerRuntimeConfigs := &unstructured.Unstructured{}

pkg/gather/clusterconfig/custom_resource_definitions.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
apixv1beta1client "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1beta1"
88
"k8s.io/apimachinery/pkg/api/errors"
99
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
10-
"k8s.io/klog"
10+
"k8s.io/klog/v2"
1111

1212
_ "k8s.io/apimachinery/pkg/runtime/serializer/yaml"
1313

pkg/gather/clusterconfig/image_pruners.go

+1-1
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/apimachinery/pkg/runtime"
11-
"k8s.io/klog"
11+
"k8s.io/klog/v2"
1212

1313
registryv1 "github.com/openshift/api/imageregistry/v1"
1414
imageregistryv1client "github.com/openshift/client-go/imageregistry/clientset/versioned"

pkg/gather/clusterconfig/image_registries.go

+1-1
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/apimachinery/pkg/runtime"
11-
"k8s.io/klog"
11+
"k8s.io/klog/v2"
1212

1313
registryv1 "github.com/openshift/api/imageregistry/v1"
1414
imageregistryv1client "github.com/openshift/client-go/imageregistry/clientset/versioned"

pkg/gather/clusterconfig/install_plans_test.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func TestGatherInstallPlans(t *testing.T) {
5252
for _, test := range tests {
5353
t.Run(test.name, func(t *testing.T) {
5454

55-
client := dynamicfake.NewSimpleDynamicClient(runtime.NewScheme())
55+
var client *dynamicfake.FakeDynamicClient
5656
coreClient := kubefake.NewSimpleClientset()
5757
for _, file := range test.testfiles {
5858
f, err := os.Open(file)
@@ -86,6 +86,11 @@ func TestGatherInstallPlans(t *testing.T) {
8686
if err != nil {
8787
t.Fatal("unable to create ns fake ", err)
8888
}
89+
if client == nil {
90+
client = dynamicfake.NewSimpleDynamicClientWithCustomListKinds(runtime.NewScheme(), map[schema.GroupVersionResource]string{
91+
gvr: "InstallPlansList",
92+
})
93+
}
8994
_, err = client.Resource(gvr).Namespace(ns).Create(context.Background(), installplan, metav1.CreateOptions{})
9095
if err != nil {
9196
t.Fatal("unable to create installplan fake ", err)

pkg/gather/clusterconfig/machine_config_pools_test.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ metadata:
2020
name: master-t
2121
`
2222
gvr := schema.GroupVersionResource{Group: "machineconfiguration.openshift.io", Version: "v1", Resource: "machineconfigpools"}
23-
client := dynamicfake.NewSimpleDynamicClient(runtime.NewScheme())
23+
client := dynamicfake.NewSimpleDynamicClientWithCustomListKinds(runtime.NewScheme(), map[schema.GroupVersionResource]string{
24+
gvr: "MachineConfigPoolsList",
25+
})
2426
decUnstructured := yaml.NewDecodingSerializer(unstructured.UnstructuredJSONScheme)
2527

2628
testMachineConfigPools := &unstructured.Unstructured{}

pkg/gather/clusterconfig/machine_sets_test.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ metadata:
2020
name: test-worker
2121
`
2222
gvr := schema.GroupVersionResource{Group: "machine.openshift.io", Version: "v1beta1", Resource: "machinesets"}
23-
client := dynamicfake.NewSimpleDynamicClient(runtime.NewScheme())
23+
client := dynamicfake.NewSimpleDynamicClientWithCustomListKinds(runtime.NewScheme(), map[schema.GroupVersionResource]string{
24+
gvr: "MachineSetsList",
25+
})
2426
decUnstructured := yaml.NewDecodingSerializer(unstructured.UnstructuredJSONScheme)
2527

2628
testMachineSet := &unstructured.Unstructured{}

pkg/gather/clusterconfig/operators.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717
"k8s.io/apimachinery/pkg/runtime"
1818
"k8s.io/apimachinery/pkg/runtime/schema"
1919
"k8s.io/apimachinery/pkg/util/sets"
20-
"k8s.io/klog"
20+
"k8s.io/klog/v2"
2121

2222
configv1 "github.com/openshift/api/config/v1"
2323
configv1client "github.com/openshift/client-go/config/clientset/versioned/typed/config/v1"

pkg/gather/clusterconfig/recent_metrics.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"io/ioutil"
88

99
"k8s.io/client-go/rest"
10-
"k8s.io/klog"
10+
"k8s.io/klog/v2"
1111

1212
"github.com/openshift/insights-operator/pkg/record"
1313
)

pkg/gather/clusterconfig/service_accounts.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"k8s.io/apimachinery/pkg/util/json"
1212
"k8s.io/client-go/kubernetes"
1313
corev1client "k8s.io/client-go/kubernetes/typed/core/v1"
14-
"k8s.io/klog"
14+
"k8s.io/klog/v2"
1515

1616
_ "k8s.io/apimachinery/pkg/runtime/serializer/yaml"
1717

pkg/gather/clusterconfig/stateful_sets.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"k8s.io/client-go/kubernetes"
1212
appsclient "k8s.io/client-go/kubernetes/typed/apps/v1"
1313
corev1client "k8s.io/client-go/kubernetes/typed/core/v1"
14-
"k8s.io/klog"
14+
"k8s.io/klog/v2"
1515

1616
appsv1 "k8s.io/api/apps/v1"
1717
_ "k8s.io/apimachinery/pkg/runtime/serializer/yaml"

0 commit comments

Comments
 (0)