Skip to content

Commit 3270d9e

Browse files
Update CAPI dependencies to 1.2.0 (#118)
1 parent fa22fb8 commit 3270d9e

File tree

1,965 files changed

+226407
-28834
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,965 files changed

+226407
-28834
lines changed

config/manager/manager.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ spec:
2929
- "--leader-elect"
3030
- "--feature-gates=MachinePool=${EXP_MACHINE_POOL:=false}"
3131
- "--metrics-bind-address=127.0.0.1:8080"
32+
- "--logging-format=${LOG_FORMAT:=text}"
3233
image: controller:latest
3334
name: manager
3435
securityContext:
@@ -47,3 +48,23 @@ spec:
4748
periodSeconds: 10
4849
serviceAccountName: controller-manager
4950
terminationGracePeriodSeconds: 10
51+
tolerations:
52+
- effect: NoSchedule
53+
key: node-role.kubernetes.io/master
54+
- effect: NoSchedule
55+
key: node-role.kubernetes.io/control-plane
56+
affinity:
57+
nodeAffinity:
58+
preferredDuringSchedulingIgnoredDuringExecution:
59+
- weight: 10
60+
preference:
61+
matchExpressions:
62+
- key: ${K8S_CP_LABEL:=node-role.kubernetes.io/control-plane}
63+
operator: Exists
64+
# remove once usage of node-role.kubernetes.io/master is removed from Kubernetes
65+
- weight: 10
66+
preference:
67+
matchExpressions:
68+
- key: node-role.kubernetes.io/master
69+
operator: Exists
70+

go.mod

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@ go 1.16
55
require (
66
github.com/go-logr/logr v1.2.2
77
github.com/golang/mock v1.6.0
8+
github.com/googleapis/gnostic v0.5.5 // indirect
89
github.com/onsi/ginkgo v1.16.5
9-
github.com/onsi/gomega v1.17.0
10+
github.com/onsi/gomega v1.18.1
1011
github.com/oracle/oci-go-sdk/v63 v63.0.0
1112
github.com/pkg/errors v0.9.1
1213
github.com/spf13/pflag v1.0.5
1314
gopkg.in/yaml.v2 v2.4.0
14-
k8s.io/api v0.23.0
15-
k8s.io/apimachinery v0.23.0
16-
k8s.io/client-go v0.23.0
17-
k8s.io/component-base v0.23.0
18-
k8s.io/klog/v2 v2.30.0
19-
k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b
20-
sigs.k8s.io/cluster-api v1.0.1-0.20211111175208-4cc2fce2111a
21-
sigs.k8s.io/cluster-api/test v1.1.0-beta.2.0.20220225180551-56d99d7bca51
22-
sigs.k8s.io/controller-runtime v0.11.1
15+
k8s.io/api v0.24.2
16+
k8s.io/apimachinery v0.24.2
17+
k8s.io/client-go v0.24.2
18+
k8s.io/component-base v0.24.2
19+
k8s.io/klog/v2 v2.60.1
20+
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9
21+
sigs.k8s.io/cluster-api v1.2.0
22+
sigs.k8s.io/cluster-api/test v1.2.0
23+
sigs.k8s.io/controller-runtime v0.12.3
2324
)
2425

25-
replace sigs.k8s.io/cluster-api => sigs.k8s.io/cluster-api v1.0.1-0.20211111175208-4cc2fce2111a
26+
replace sigs.k8s.io/cluster-api => sigs.k8s.io/cluster-api v1.2.0

go.sum

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

main.go

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,32 @@ import (
2121
"os"
2222

2323
infrastructurev1beta1 "github.com/oracle/cluster-api-provider-oci/api/v1beta1"
24+
"github.com/oracle/cluster-api-provider-oci/cloud/config"
25+
"github.com/oracle/cluster-api-provider-oci/cloud/scope"
2426
"github.com/oracle/cluster-api-provider-oci/controllers"
27+
expV1Beta1 "github.com/oracle/cluster-api-provider-oci/exp/api/v1beta1"
28+
expcontrollers "github.com/oracle/cluster-api-provider-oci/exp/controllers"
2529
"github.com/oracle/cluster-api-provider-oci/feature"
2630
"github.com/spf13/pflag"
31+
"k8s.io/apimachinery/pkg/runtime"
2732
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
2833
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
2934
_ "k8s.io/client-go/plugin/pkg/client/auth"
35+
"k8s.io/component-base/logs"
36+
_ "k8s.io/component-base/logs/json/register"
37+
"k8s.io/klog/v2"
3038
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
31-
ctrl "sigs.k8s.io/controller-runtime"
32-
33-
expV1Beta1 "github.com/oracle/cluster-api-provider-oci/exp/api/v1beta1"
34-
expcontrollers "github.com/oracle/cluster-api-provider-oci/exp/controllers"
3539
expclusterv1 "sigs.k8s.io/cluster-api/exp/api/v1beta1"
36-
37-
"github.com/oracle/cluster-api-provider-oci/cloud/config"
38-
"github.com/oracle/cluster-api-provider-oci/cloud/scope"
39-
"k8s.io/apimachinery/pkg/runtime"
40-
"k8s.io/klog/v2/klogr"
40+
ctrl "sigs.k8s.io/controller-runtime"
4141
"sigs.k8s.io/controller-runtime/pkg/controller"
4242
"sigs.k8s.io/controller-runtime/pkg/healthz"
4343
"sigs.k8s.io/controller-runtime/pkg/log/zap"
44-
//+kubebuilder:scaffold:imports
4544
)
4645

4746
var (
4847
scheme = runtime.NewScheme()
4948
setupLog = ctrl.Log.WithName("setup")
49+
logOptions = logs.NewOptions()
5050
webhookPort int
5151
webhookCertDir string
5252
)
@@ -70,6 +70,10 @@ func main() {
7070
var probeAddr string
7171
var webhookPort int
7272

73+
fs := pflag.CommandLine
74+
logs.AddFlags(fs, logs.SkipLoggingConfigurationFlags())
75+
logOptions.AddFlags(fs)
76+
7377
flag.StringVar(&metricsAddr, "metrics-bind-address", ":8080", "The address the metric endpoint binds to.")
7478
flag.StringVar(&probeAddr, "health-probe-bind-address", ":8081", "The address the probe endpoint binds to.")
7579
flag.BoolVar(&enableLeaderElection, "leader-elect", false,
@@ -93,7 +97,13 @@ func main() {
9397
feature.MutableGates.AddFlag(pflag.CommandLine)
9498
pflag.Parse()
9599

96-
ctrl.SetLogger(klogr.New())
100+
if err := logOptions.ValidateAndApply(nil); err != nil {
101+
setupLog.Error(err, "unable to start manager")
102+
os.Exit(1)
103+
}
104+
105+
// klog.Background will automatically use the right logger.
106+
ctrl.SetLogger(klog.Background())
97107

98108
mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), ctrl.Options{
99109
Scheme: scheme,

test/e2e/config/e2e_conf.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ providers:
88
- name: cluster-api
99
type: CoreProvider
1010
versions:
11-
- name: v1.1.4
12-
value: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.1.4/core-components.yaml
11+
- name: v1.2.0
12+
value: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.2.0/core-components.yaml
1313
type: url
1414
files:
1515
- sourcePath: "../data/shared/v1beta1/metadata.yaml"
@@ -21,8 +21,8 @@ providers:
2121
- name: kubeadm
2222
type: BootstrapProvider
2323
versions:
24-
- name: v1.1.4
25-
value: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.1.4/bootstrap-components.yaml
24+
- name: v1.2.0
25+
value: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.2.0/bootstrap-components.yaml
2626
type: url
2727
files:
2828
- sourcePath: "../data/shared/v1beta1/metadata.yaml"
@@ -34,8 +34,8 @@ providers:
3434
- name: kubeadm
3535
type: ControlPlaneProvider
3636
versions:
37-
- name: v1.1.4
38-
value: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.1.4/control-plane-components.yaml
37+
- name: v1.2.0
38+
value: https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.2.0/control-plane-components.yaml
3939
type: url
4040
files:
4141
- sourcePath: "../data/shared/v1beta1/metadata.yaml"

test/e2e/data/shared/v1beta1/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: clusterctl.cluster.x-k8s.io/v1alpha3
22
kind: Metadata
33
releaseSeries:
44
- major: 1
5-
minor: 1
5+
minor: 2
66
contract: v1beta1

test/e2e/e2e_suite_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -322,14 +322,11 @@ func setupBootstrapCluster(config *clusterctl.E2EConfig, scheme *runtime.Scheme,
322322
}
323323

324324
func initBootstrapCluster(bootstrapClusterProxy framework.ClusterProxy, config *clusterctl.E2EConfig, clusterctlConfig, artifactFolder string) {
325-
// TODO we are hardcoding test to use clusterctl in initial version as we cant update dependency now, we need
326-
// to remove this once we have updated dependency
327325
clusterctl.InitManagementClusterAndWatchControllerLogs(context.TODO(), clusterctl.InitManagementClusterAndWatchControllerLogsInput{
328326
ClusterProxy: bootstrapClusterProxy,
329327
ClusterctlConfigPath: clusterctlConfig,
330328
InfrastructureProviders: config.InfrastructureProviders(),
331329
LogFolder: filepath.Join(artifactFolder, "clusters", bootstrapClusterProxy.GetName()),
332-
ClusterctlBinaryPath: "clusterctl",
333330
}, config.GetIntervals(bootstrapClusterProxy.GetName(), "wait-controllers")...)
334331
}
335332

vendor/cloud.google.com/go/compute/metadata/metadata.go

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

vendor/cloud.google.com/go/compute/metadata/retry.go

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

0 commit comments

Comments
 (0)