Skip to content

Commit 652d69d

Browse files
authored
NO-JIRA: tests(gha/k8s): kubeadm config migrate --old-config kubeadm.yaml.old --new-config kubeadm.yaml (#1047)
Follow ``` # https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl dnf install -y kubernetes1.33-kubeadm ``` to resolve ``` + sudo kubeadm init --config=ci/cached-builds/kubeadm.yaml W0509 10:35:11.252077 15542 common.go:101] your configuration file uses a deprecated API spec: "kubeadm.k8s.io/v1beta3" (kind: "ClusterConfiguration"). Please use 'kubeadm config migrate --old-config old-config-file --new-config new-config-file', which will write the new, similar spec using a newer API version. ```
1 parent 0866362 commit 652d69d

File tree

1 file changed

+31
-13
lines changed

1 file changed

+31
-13
lines changed

ci/cached-builds/kubeadm.yaml

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
---
22
# kubeadm config print init-defaults > kubeadm.yaml
33
# kubeadm init --cri-socket=/var/run/crio/crio.sock
4+
# kubeadm config migrate --old-config kubeadm.yaml.old --new-config kubeadm.yaml
45

56
# https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta3/
67
# https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta4/
7-
apiVersion: kubeadm.k8s.io/v1beta3
8+
apiVersion: kubeadm.k8s.io/v1beta4
9+
kind: InitConfiguration
810
bootstrapTokens:
911
- groups:
1012
- system:bootstrappers:kubeadm:default-node-token
@@ -13,33 +15,49 @@ bootstrapTokens:
1315
usages:
1416
- signing
1517
- authentication
16-
kind: InitConfiguration
1718
localAPIEndpoint:
1819
bindPort: 6443
1920
nodeRegistration:
21+
criSocket: unix:///var/run/crio/crio.sock
22+
imagePullPolicy: IfNotPresent
23+
imagePullSerial: true
24+
taints:
25+
- effect: NoSchedule
26+
key: node-role.kubernetes.io/control-plane
2027
kubeletExtraArgs:
2128
# Need to have enough disk space for Kubelet, so move root-dir on the LVM volume
2229
# Note: the internets discourage from changing the default because storage plugins may then struggle
2330
# https://cep.dev/posts/adventure-trying-change-kubelet-rootdir/
24-
root-dir: "/home/runner/.local/share/containers/kubelet-root-dir"
25-
criSocket: unix:///var/run/crio/crio.sock
26-
imagePullPolicy: IfNotPresent
27-
taints: null
31+
- name: root-dir
32+
value: /home/runner/.local/share/containers/kubelet-root-dir
33+
timeouts:
34+
controlPlaneComponentHealthCheck: 4m0s
35+
discovery: 5m0s
36+
etcdAPICall: 2m0s
37+
kubeletHealthCheck: 4m0s
38+
kubernetesAPICall: 1m0s
39+
tlsBootstrap: 5m0s
40+
upgradeManifests: 5m0s
2841
---
29-
apiServer:
30-
timeoutForControlPlane: 4m0s
31-
apiVersion: kubeadm.k8s.io/v1beta3
32-
certificatesDir: /etc/kubernetes/pki
42+
apiVersion: kubeadm.k8s.io/v1beta4
43+
kind: ClusterConfiguration
44+
kubernetesVersion: 1.33.0
3345
clusterName: kubernetes
34-
controllerManager: {}
35-
dns: {}
46+
caCertificateValidityPeriod: 87600h0m0s
47+
certificateValidityPeriod: 8760h0m0s
48+
certificatesDir: /etc/kubernetes/pki
49+
encryptionAlgorithm: RSA-2048
3650
etcd:
3751
local:
3852
dataDir: /var/lib/etcd
3953
imageRepository: registry.k8s.io
40-
kind: ClusterConfiguration
4154
networking:
4255
dnsDomain: cluster.local
4356
# this matches the default in /etc/cni/net.d/11-crio-ipv4-bridge.conflist
4457
podSubnet: 10.85.0.0/16
58+
serviceSubnet: 10.96.0.0/12
59+
apiServer: {}
60+
controllerManager: {}
61+
dns: {}
62+
proxy: {}
4563
scheduler: {}

0 commit comments

Comments
 (0)