diff --git a/.github/workflows/publish-docs-manual.yml b/.github/workflows/publish-docs-manual.yml index e7aa5a6a9f03..1f7f8a3fe5ce 100644 --- a/.github/workflows/publish-docs-manual.yml +++ b/.github/workflows/publish-docs-manual.yml @@ -3,7 +3,7 @@ on: workflow_dispatch: inputs: version: - description: 'Version tag (e.g."v1.26.12+k0s.0")' + description: 'Version tag (e.g."v1.26.13+k0s.0")' required: true env: diff --git a/docs/airgap-install.md b/docs/airgap-install.md index c3ae4568b060..2bd75c760871 100644 --- a/docs/airgap-install.md +++ b/docs/airgap-install.md @@ -66,7 +66,7 @@ metadata: name: k0s-cluster spec: k0s: - version: 1.26.12+k0s.0 + version: 1.26.13+k0s.0 hosts: - role: controller ssh: diff --git a/docs/autopilot-multicommand.md b/docs/autopilot-multicommand.md index 60e3e1e18d33..6c12ed1fdc93 100644 --- a/docs/autopilot-multicommand.md +++ b/docs/autopilot-multicommand.md @@ -62,20 +62,20 @@ processed by **autopilot**. 6: spec: 7: commands: 8: - airgapupdate: - 9: version: v1.26.12+k0s.0 + 9: version: v1.26.13+k0s.0 10: platforms: 11: linux-amd64: -12: url: https://github.com/k0sproject/k0s/releases/download/v1.26.12+k0s.0/k0s-airgap-bundle-v1.26.12+k0s.0-amd64 +12: url: https://github.com/k0sproject/k0s/releases/download/v1.26.13+k0s.0/k0s-airgap-bundle-v1.26.13+k0s.0-amd64 13: workers: 14: discovery: 15: static: 16: nodes: 17: - worker0 18: - k0supdate: -19: version: v1.26.12+k0s.0 +19: version: v1.26.13+k0s.0 20: platforms: 21: linux-amd64: -22: url: https://github.com/k0sproject/k0s/releases/download/v1.26.12+k0s.0/k0s-v1.26.12+k0s.0-amd64 +22: url: https://github.com/k0sproject/k0s/releases/download/v1.26.13+k0s.0/k0s-v1.26.13+k0s.0-amd64 23: targets: 24: controllers: 25: discovery: diff --git a/docs/autopilot.md b/docs/autopilot.md index 020f3d16c005..076bc84c20c0 100644 --- a/docs/autopilot.md +++ b/docs/autopilot.md @@ -96,10 +96,10 @@ spec: commands: - k0supdate: - version: v1.26.12+k0s.0 + version: v1.26.13+k0s.0 platforms: linux-amd64: - url: https://github.com/k0sproject/k0s/releases/download/v1.26.12+k0s.0/k0s-v1.26.12+k0s.0-amd64 + url: https://github.com/k0sproject/k0s/releases/download/v1.26.13+k0s.0/k0s-v1.26.13+k0s.0-amd64 sha256: '0000000000000000000000000000000000000000000000000000000000000000' targets: controllers: diff --git a/docs/configuration.md b/docs/configuration.md index 2d18999f03e2..74744c6ced02 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -76,7 +76,7 @@ spec: version: 0.0.33-k0s kubeproxy: image: registry.k8s.io/kube-proxy - version: v1.26.12 + version: v1.26.13 kuberouter: cni: image: docker.io/cloudnativelabs/kube-router diff --git a/docs/docker-shim.md b/docs/docker-shim.md index 17385ec54c76..c5e087cdc6a5 100644 --- a/docs/docker-shim.md +++ b/docs/docker-shim.md @@ -32,8 +32,8 @@ Get a list of all nodes (k0s is still version 1.23, which already includes the d sudo k0s kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 52m v1.26.12+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 -ip-10-0-62-250.eu-west-1.compute.internal Ready 12s v1.26.12+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 +ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 52m v1.26.13+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 +ip-10-0-62-250.eu-west-1.compute.internal Ready 12s v1.26.13+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 ``` cordon and drain the nodes (migrate one by one): @@ -47,8 +47,8 @@ sudo k0s kubectl drain ip-10-0-62-250.eu-west-1.compute.internal --ignore-daemon sudo k0s kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 56m v1.26.12+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 -ip-10-0-62-250.eu-west-1.compute.internal Ready,SchedulingDisabled 3m40s v1.26.12+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 +ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 56m v1.26.13+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 +ip-10-0-62-250.eu-west-1.compute.internal Ready,SchedulingDisabled 3m40s v1.26.13+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 ``` Stop k0s on the node: @@ -143,8 +143,8 @@ On the controller, you'll be able to see the worker started with the new docker sudo k0s kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 117m v1.26.12+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 -ip-10-0-62-250.eu-west-1.compute.internal Ready,SchedulingDisabled 64m v1.26.12+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 +ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 117m v1.26.13+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 +ip-10-0-62-250.eu-west-1.compute.internal Ready,SchedulingDisabled 64m v1.26.13+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 ``` ### Uncordon the Node @@ -161,6 +161,6 @@ You should now see the node Ready for scheduling with the docker Runtime: sudo k0s kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 119m v1.26.12+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 -ip-10-0-62-250.eu-west-1.compute.internal Ready 66m v1.26.12+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 +ip-10-0-49-188.eu-west-1.compute.internal Ready control-plane 119m v1.26.13+k0s 10.0.49.188 Ubuntu 20.04.4 LTS 5.13.0-1022-aws docker://20.10.16 +ip-10-0-62-250.eu-west-1.compute.internal Ready 66m v1.26.13+k0s 10.0.62.250 Ubuntu 20.04.4 LTS 5.13.0-1017-aws docker://20.10.16 ``` diff --git a/docs/examples/ambassador-ingress.md b/docs/examples/ambassador-ingress.md index cdead1c8f21a..05ae1b46743a 100644 --- a/docs/examples/ambassador-ingress.md +++ b/docs/examples/ambassador-ingress.md @@ -13,7 +13,7 @@ As you need to create a custom configuration file to install Ambassador Gateway, 1. Run k0s under Docker: ```shell - docker run -d --name k0s --hostname k0s --privileged -v /var/lib/k0s -p 6443:6443 docker.io/k0sproject/k0s:v1.26.12-k0s.0 + docker run -d --name k0s --hostname k0s --privileged -v /var/lib/k0s -p 6443:6443 docker.io/k0sproject/k0s:v1.26.13-k0s.0 ``` 2. Export the default k0s configuration file: @@ -77,7 +77,7 @@ As you need to create a custom configuration file to install Ambassador Gateway, 3. Retart your k0s container, this time with additional ports and the above config file mapped into it: ```shell - docker run --name k0s --hostname k0s --privileged -v /var/lib/k0s -v "$PWD"/k0s.yaml:/k0s.yaml -p 6443:6443 -p 80:80 -p 443:443 -p 8080:8080 docker.io/k0sproject/k0s:v1.26.12-k0s.0 + docker run --name k0s --hostname k0s --privileged -v /var/lib/k0s -v "$PWD"/k0s.yaml:/k0s.yaml -p 6443:6443 -p 80:80 -p 443:443 -p 8080:8080 docker.io/k0sproject/k0s:v1.26.13-k0s.0 ``` After some time, you will be able to list the Ambassador Services: diff --git a/docs/install.md b/docs/install.md index 4c162247839b..f8de49178a09 100644 --- a/docs/install.md +++ b/docs/install.md @@ -61,7 +61,7 @@ Though the Quick Start material is written for Debian/Ubuntu, you can use it for ```shell $ sudo k0s status - Version: v1.26.12+k0s.0 + Version: v1.26.13+k0s.0 Process ID: 436 Role: controller Workloads: true @@ -77,7 +77,7 @@ Though the Quick Start material is written for Debian/Ubuntu, you can use it for ```shell $ sudo k0s kubectl get nodes NAME STATUS ROLES AGE VERSION - k0s Ready 4m6s v1.26.12+k0s + k0s Ready 4m6s v1.26.13+k0s ``` ## Uninstall k0s diff --git a/docs/k0s-in-docker.md b/docs/k0s-in-docker.md index 0afbdc8809ee..32981e6c0090 100644 --- a/docs/k0s-in-docker.md +++ b/docs/k0s-in-docker.md @@ -10,10 +10,10 @@ You will require a [Docker environment](https://docs.docker.com/get-docker/) run The k0s containers are published both on Docker Hub and GitHub. For reasons of simplicity, the examples given here use Docker Hub (GitHub requires a separate authentication that is not covered). Alternative links include: -- docker.io/k0sproject/k0s:v1.26.12-k0s.0 -- ghcr.io/k0sproject/k0s:v1.26.12-k0s.0 +- docker.io/k0sproject/k0s:v1.26.13-k0s.0 +- ghcr.io/k0sproject/k0s:v1.26.13-k0s.0 -**Note:** Due to Docker Hub tag validation scheme, we have to use `-` as the k0s version separator instead of the usual `+`. So for example k0s version `v1.26.12+k0s.0` is tagged as `docker.io/k0sproject/k0s:v1.26.12-k0s.0`. +**Note:** Due to Docker Hub tag validation scheme, we have to use `-` as the k0s version separator instead of the usual `+`. So for example k0s version `v1.26.13+k0s.0` is tagged as `docker.io/k0sproject/k0s:v1.26.13-k0s.0`. ## Start k0s @@ -22,7 +22,7 @@ The k0s containers are published both on Docker Hub and GitHub. For reasons of s You can run your own k0s in Docker: ```sh -docker run -d --name k0s --hostname k0s --privileged -v /var/lib/k0s -p 6443:6443 docker.io/k0sproject/k0s:v1.26.12-k0s.0 +docker run -d --name k0s --hostname k0s --privileged -v /var/lib/k0s -p 6443:6443 docker.io/k0sproject/k0s:v1.26.13-k0s.0 ``` **Note:** If you are using Docker Desktop as the runtime, starting from 4.3.0 version it's using cgroups v2 in the VM that runs the engine. This means you have to add some extra flags to the above command to get kubelet and containerd to properly work with cgroups v2: @@ -46,7 +46,7 @@ For each required worker: 2. Run the container to create and join the new worker: ```sh - docker run -d --name k0s-worker1 --hostname k0s-worker1 --privileged -v /var/lib/k0s docker.io/k0sproject/k0s:v1.26.12-k0s.0 k0s worker $token + docker run -d --name k0s-worker1 --hostname k0s-worker1 --privileged -v /var/lib/k0s docker.io/k0sproject/k0s:v1.26.13-k0s.0 k0s worker $token ``` ### 3. Access your cluster @@ -68,7 +68,7 @@ version: "3.9" services: k0s: container_name: k0s - image: docker.io/k0sproject/k0s:v1.26.12-k0s.0 + image: docker.io/k0sproject/k0s:v1.26.13-k0s.0 command: k0s controller --config=/etc/k0s/config.yaml --enable-worker hostname: k0s privileged: true diff --git a/docs/k0s-multi-node.md b/docs/k0s-multi-node.md index 245d2d607913..0ecaf6de5a4b 100644 --- a/docs/k0s-multi-node.md +++ b/docs/k0s-multi-node.md @@ -24,13 +24,13 @@ The download script accepts the following environment variables: | Variable | Purpose | |:-----------------------------|:--------------------------------------------------| -| `K0S_VERSION=v1.26.12+k0s.0` | Select the version of k0s to be installed | +| `K0S_VERSION=v1.26.13+k0s.0` | Select the version of k0s to be installed | | `DEBUG=true` | Output commands and their arguments at execution. | **Note**: If you require environment variables and use sudo, you can do: ```shell -curl -sSLf https://get.k0s.sh | sudo K0S_VERSION=v1.26.12+k0s.0 sh +curl -sSLf https://get.k0s.sh | sudo K0S_VERSION=v1.26.13+k0s.0 sh ``` ### 2. Bootstrap a controller node @@ -126,7 +126,7 @@ To get general information about your k0s instance's status: ``` ```shell -Version: v1.26.12+k0s.0 +Version: v1.26.13+k0s.0 Process ID: 2769 Parent Process ID: 1 Role: controller @@ -144,7 +144,7 @@ sudo k0s kubectl get nodes ```shell NAME STATUS ROLES AGE VERSION -k0s Ready 4m6s v1.26.12+k0s +k0s Ready 4m6s v1.26.13+k0s ``` You can also access your cluster easily with [Lens](https://k8slens.dev/), simply by copying the kubeconfig and pasting it to Lens: diff --git a/docs/nllb.md b/docs/nllb.md index e044aa2fad80..fb18d64a9af5 100644 --- a/docs/nllb.md +++ b/docs/nllb.md @@ -88,7 +88,7 @@ metadata: name: k0s-cluster spec: k0s: - version: v1.26.12+k0s.0 + version: v1.26.13+k0s.0 config: spec: network: @@ -176,11 +176,11 @@ level=info msg="==> Running phase: Validate hosts" level=info msg="==> Running phase: Gather k0s facts" level=info msg="==> Running phase: Validate facts" level=info msg="==> Running phase: Upload k0s binaries to hosts" -level=info msg="[ssh] 10.81.146.254:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0" -level=info msg="[ssh] 10.81.146.113:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0" -level=info msg="[ssh] 10.81.146.51:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0" -level=info msg="[ssh] 10.81.146.198:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0" -level=info msg="[ssh] 10.81.146.184:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0" +level=info msg="[ssh] 10.81.146.254:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0" +level=info msg="[ssh] 10.81.146.113:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0" +level=info msg="[ssh] 10.81.146.51:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0" +level=info msg="[ssh] 10.81.146.198:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0" +level=info msg="[ssh] 10.81.146.184:22: uploading k0s binary from /home/k0sctl/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0" level=info msg="==> Running phase: Configure k0s" level=info msg="[ssh] 10.81.146.254:22: validating configuration" level=info msg="[ssh] 10.81.146.184:22: validating configuration" @@ -220,7 +220,7 @@ level=info msg="[ssh] 10.81.146.51:22: waiting for node to become ready" level=info msg="==> Running phase: Release exclusive host lock" level=info msg="==> Running phase: Disconnect from hosts" level=info msg="==> Finished in 3m30s" -level=info msg="k0s cluster version v1.26.12+k0s.0 is now installed" +level=info msg="k0s cluster version v1.26.13+k0s.0 is now installed" level=info msg="Tip: To access the cluster you can now fetch the admin kubeconfig using:" level=info msg=" k0sctl kubeconfig" ``` @@ -258,8 +258,8 @@ listed, too: ```console $ kubectl get nodes -owide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -k0s-worker-0 Ready 2m16s v1.26.12+k0s 10.81.146.198 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 -k0s-worker-1 Ready 2m15s v1.26.12+k0s 10.81.146.51 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 +k0s-worker-0 Ready 2m16s v1.26.13+k0s 10.81.146.198 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 +k0s-worker-1 Ready 2m15s v1.26.13+k0s 10.81.146.51 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 ``` There is one node-local load balancer pod running for each worker node: @@ -304,8 +304,8 @@ $ sed -i s#https://10\\.81\\.146\\.254:6443#https://10.81.146.184:6443#g k0s-kub $ kubectl get nodes -owide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -k0s-worker-0 Ready 3m35s v1.26.12+k0s 10.81.146.198 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 -k0s-worker-1 Ready 3m34s v1.26.12+k0s 10.81.146.51 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 +k0s-worker-0 Ready 3m35s v1.26.13+k0s 10.81.146.198 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 +k0s-worker-1 Ready 3m34s v1.26.13+k0s 10.81.146.51 Alpine Linux v3.17 5.15.83-0-virt containerd://1.6.18 $ kubectl -n kube-system get pods -owide -l app.kubernetes.io/managed-by=k0s,app.kubernetes.io/component=nllb NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES diff --git a/docs/raspberry-pi4.md b/docs/raspberry-pi4.md index 2d3a24104d2f..e032ae3271c0 100644 --- a/docs/raspberry-pi4.md +++ b/docs/raspberry-pi4.md @@ -125,7 +125,7 @@ Download a [k0s release](https://github.com/k0sproject/k0s/releases/latest). For example: ```shell -wget -O /tmp/k0s https://github.com/k0sproject/k0s/releases/download/v1.26.12+k0s.0/k0s-v1.26.12+k0s.0-arm64 # replace version number! +wget -O /tmp/k0s https://github.com/k0sproject/k0s/releases/download/v1.26.13+k0s.0/k0s-v1.26.13+k0s.0-arm64 # replace version number! sudo install /tmp/k0s /usr/local/bin/k0s ``` @@ -142,7 +142,7 @@ At this point you can run `k0s`: ```console ubuntu@ubuntu:~$ k0s version -v1.26.12+k0s.0 +v1.26.13+k0s.0 ``` To check if k0s's [system requirements](system-requirements.md) and [external @@ -288,7 +288,7 @@ When the cluster is up, try to have a look: ```console ubuntu@ubuntu:~$ sudo k0s kc get nodes -owide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -ubuntu Ready control-plane 4m41s v1.26.12+k0s 10.152.56.54 Ubuntu 22.04.1 LTS 5.15.0-1013-raspi containerd://1.6.10 +ubuntu Ready control-plane 4m41s v1.26.13+k0s 10.152.56.54 Ubuntu 22.04.1 LTS 5.15.0-1013-raspi containerd://1.6.10 ubuntu@ubuntu:~$ sudo k0s kc get pod -owide -A NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES kube-system kube-proxy-kkv2l 1/1 Running 0 4m44s 10.152.56.54 ubuntu @@ -445,7 +445,7 @@ As this is a worker node, we cannot access the Kubernetes API via the builtin ```console ubuntu@ubuntu:~$ sudo k0s status -Version: v1.26.12+k0s.0 +Version: v1.26.13+k0s.0 Process ID: 1631 Role: worker Workloads: true @@ -497,7 +497,7 @@ Using the above kubeconfig, you can now access and use the cluster: ```console ubuntu@ubuntu:~$ KUBECONFIG=/path/to/kubeconfig kubectl get nodes,deployments,pods -owide -A NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME -node/ubuntu Ready 5m1s v1.26.12+k0s 10.152.56.54 Ubuntu 22.04.1 LTS 5.15.0-1013-raspi containerd://1.6.10 +node/ubuntu Ready 5m1s v1.26.13+k0s 10.152.56.54 Ubuntu 22.04.1 LTS 5.15.0-1013-raspi containerd://1.6.10 NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR kube-system deployment.apps/coredns 1/1 1 1 33m coredns registry.k8s.io/coredns/coredns:v1.7.0 k8s-app=kube-dns diff --git a/docs/releases.md b/docs/releases.md index 6d0f41f7ce13..bb6dc81fc3ac 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -12,6 +12,6 @@ The biggest new k0s features will typically only be delivered on top of the late The k0s version string consists of the Kubernetes version and the k0s version. For example: -- v1.26.12+k0s.0 +- v1.26.13+k0s.0 -The Kubernetes version (1.26.12) is the first part, and the last part (k0s.0) reflects the k0s version, which is built on top of the certain Kubernetes version. +The Kubernetes version (1.26.13) is the first part, and the last part (k0s.0) reflects the k0s version, which is built on top of the certain Kubernetes version. diff --git a/docs/reset.md b/docs/reset.md index 3d335b2338d1..2114b11ea5fb 100644 --- a/docs/reset.md +++ b/docs/reset.md @@ -50,8 +50,8 @@ k0sctl can be used to connect each node and remove all k0s-related files and pro INFO ==> Running phase: Prepare hosts INFO ==> Running phase: Gather k0s facts INFO [ssh] 13.53.43.63:22: found existing configuration - INFO [ssh] 13.53.43.63:22: is running k0s controller version 1.26.12+k0s.0 - INFO [ssh] 13.53.218.149:22: is running k0s worker version 1.26.12+k0s.0 + INFO [ssh] 13.53.43.63:22: is running k0s controller version 1.26.13+k0s.0 + INFO [ssh] 13.53.218.149:22: is running k0s worker version 1.26.13+k0s.0 INFO [ssh] 13.53.43.63:22: checking if worker has joined INFO ==> Running phase: Reset hosts INFO [ssh] 13.53.43.63:22: stopping k0s diff --git a/docs/upgrade.md b/docs/upgrade.md index f19bf96716a4..06f307f3efc9 100644 --- a/docs/upgrade.md +++ b/docs/upgrade.md @@ -52,7 +52,7 @@ You can configure the desired cluster version in the k0sctl configuration by set ```yaml spec: k0s: - version: 1.26.12+k0s.0 + version: 1.26.13+k0s.0 ``` If you do not specify a version, k0sctl checks online for the latest version and defaults to it. @@ -75,7 +75,7 @@ INFO[0027] [ssh] 10.0.0.17:22: waiting for node to become ready again INFO[0027] [ssh] 10.0.0.17:22: upgrade successful INFO[0027] ==> Running phase: Disconnect from hosts INFO[0027] ==> Finished in 27s -INFO[0027] k0s cluster version 1.26.12+k0s.0 is now installed +INFO[0027] k0s cluster version 1.26.13+k0s.0 is now installed INFO[0027] Tip: To access the cluster you can now fetch the admin kubeconfig using: INFO[0027] k0sctl kubeconfig ``` diff --git a/docs/worker-node-config.md b/docs/worker-node-config.md index 73884137377d..eec39e95de8c 100644 --- a/docs/worker-node-config.md +++ b/docs/worker-node-config.md @@ -14,7 +14,7 @@ kubectl get node --show-labels ```shell NAME STATUS ROLES AGE VERSION LABELS -worker0 NotReady 10s v1.26.12+k0s beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,k0sproject.io/foo=bar,k0sproject.io/other=xyz,kubernetes.io/arch=amd64,kubernetes.io/hostname=worker0,kubernetes.io/os=linux +worker0 NotReady 10s v1.26.13+k0s beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,k0sproject.io/foo=bar,k0sproject.io/other=xyz,kubernetes.io/arch=amd64,kubernetes.io/hostname=worker0,kubernetes.io/os=linux ``` Controller worker nodes are assigned `node.k0sproject.io/role=control-plane` and `node-role.kubernetes.io/control-plane=true` labels: @@ -25,7 +25,7 @@ kubectl get node --show-labels ```shell NAME STATUS ROLES AGE VERSION LABELS -controller0 NotReady control-plane 10s v1.26.12+k0s beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=worker0,kubernetes.io/os=linux,node.k0sproject.io/role=control-plane,node-role.kubernetes.io/control-plane=true +controller0 NotReady control-plane 10s v1.26.13+k0s beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=worker0,kubernetes.io/os=linux,node.k0sproject.io/role=control-plane,node-role.kubernetes.io/control-plane=true ``` **Note:** Setting the labels is only effective on the first registration of the node. Changing the labels thereafter has no effect. diff --git a/embedded-bins/Makefile.variables b/embedded-bins/Makefile.variables index 6de014b30a52..28d038f07322 100644 --- a/embedded-bins/Makefile.variables +++ b/embedded-bins/Makefile.variables @@ -22,7 +22,7 @@ containerd_build_shim_go_cgo_enabled = 0 #containerd_build_go_ldflags = containerd_build_go_ldflags_extra = "-w -s -extldflags=-static" -kubernetes_version = 1.26.12 +kubernetes_version = 1.26.13 helm_version = 3.11.1 kubernetes_buildimage = $(golang_buildimage) kubernetes_build_go_tags = "providerless" diff --git a/examples/footloose-ha-controllers/Dockerfile b/examples/footloose-ha-controllers/Dockerfile index 7c4b8fd3590c..1b36155a077f 100644 --- a/examples/footloose-ha-controllers/Dockerfile +++ b/examples/footloose-ha-controllers/Dockerfile @@ -2,7 +2,7 @@ FROM quay.io/footloose/ubuntu18.04 ADD k0s.service /etc/systemd/system/k0s.service -RUN curl -L -o /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.26.12/bin/linux/amd64/kubectl && \ +RUN curl -L -o /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.26.13/bin/linux/amd64/kubectl && \ chmod +x /usr/local/bin/kubectl ENV KUBECONFIG=/var/lib/k0s/pki/admin.conf diff --git a/go.mod b/go.mod index d98db8beedc1..b29b2f252c38 100644 --- a/go.mod +++ b/go.mod @@ -61,19 +61,19 @@ require ( // Kubernetes require ( - k8s.io/api v0.26.12 - k8s.io/apiextensions-apiserver v0.26.12 - k8s.io/apimachinery v0.26.12 - k8s.io/cli-runtime v0.26.12 - k8s.io/client-go v0.26.12 - k8s.io/cloud-provider v0.26.12 - k8s.io/component-base v0.26.12 - k8s.io/cri-api v0.26.12 - k8s.io/kube-aggregator v0.26.12 - k8s.io/kubectl v0.26.12 - k8s.io/kubelet v0.26.12 - k8s.io/kubernetes v1.26.12 - k8s.io/mount-utils v0.26.12 + k8s.io/api v0.26.13 + k8s.io/apiextensions-apiserver v0.26.13 + k8s.io/apimachinery v0.26.13 + k8s.io/cli-runtime v0.26.13 + k8s.io/client-go v0.26.13 + k8s.io/cloud-provider v0.26.13 + k8s.io/component-base v0.26.13 + k8s.io/cri-api v0.26.13 + k8s.io/kube-aggregator v0.26.13 + k8s.io/kubectl v0.26.13 + k8s.io/kubelet v0.26.13 + k8s.io/kubernetes v1.26.13 + k8s.io/mount-utils v0.26.13 k8s.io/utils v0.0.0-20221128185143-99ec85e7a448 sigs.k8s.io/controller-runtime v0.13.1-0.20221206203637-3da2de04734a // master branch as of 2022-12-06. We need to bump up when there's a new release compatible with k8s 1.26 sigs.k8s.io/yaml v1.3.0 @@ -261,13 +261,13 @@ require ( gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiserver v0.26.12 // indirect - k8s.io/component-helpers v0.26.12 // indirect - k8s.io/controller-manager v0.26.12 // indirect + k8s.io/apiserver v0.26.13 // indirect + k8s.io/component-helpers v0.26.13 // indirect + k8s.io/controller-manager v0.26.13 // indirect k8s.io/klog/v2 v2.80.1 // indirect - k8s.io/kms v0.26.12 // indirect + k8s.io/kms v0.26.13 // indirect k8s.io/kube-openapi v0.0.0-20221207184640-f3cff1453715 // indirect - k8s.io/metrics v0.26.12 // indirect + k8s.io/metrics v0.26.13 // indirect oras.land/oras-go v1.2.2 // indirect sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.37 // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect @@ -283,34 +283,34 @@ replace github.com/weaveworks/footloose => github.com/ncopa/footloose v0.0.0-202 // Replacements duplicated from upstream Kubernetes replace ( - // https://github.com/kubernetes/kubernetes/blob/v1.26.12/go.mod#L255-L285 - k8s.io/api => k8s.io/api v0.26.12 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.26.12 - k8s.io/apimachinery => k8s.io/apimachinery v0.26.12 - k8s.io/apiserver => k8s.io/apiserver v0.26.12 - k8s.io/cli-runtime => k8s.io/cli-runtime v0.26.12 - k8s.io/client-go => k8s.io/client-go v0.26.12 - k8s.io/cloud-provider => k8s.io/cloud-provider v0.26.12 - k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.26.12 - k8s.io/code-generator => k8s.io/code-generator v0.26.12 - k8s.io/component-base => k8s.io/component-base v0.26.12 - k8s.io/component-helpers => k8s.io/component-helpers v0.26.12 - k8s.io/controller-manager => k8s.io/controller-manager v0.26.12 - k8s.io/cri-api => k8s.io/cri-api v0.26.12 - k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.26.12 - k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.26.12 - k8s.io/kms => k8s.io/kms v0.26.12 - k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.26.12 - k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.26.12 - k8s.io/kube-proxy => k8s.io/kube-proxy v0.26.12 - k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.26.12 - k8s.io/kubectl => k8s.io/kubectl v0.26.12 - k8s.io/kubelet => k8s.io/kubelet v0.26.12 - k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.26.12 - k8s.io/metrics => k8s.io/metrics v0.26.12 - k8s.io/mount-utils => k8s.io/mount-utils v0.26.12 - k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.26.12 - k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.26.12 - k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.26.12 - k8s.io/sample-controller => k8s.io/sample-controller v0.26.12 + // https://github.com/kubernetes/kubernetes/blob/v1.26.13/go.mod#L255-L285 + k8s.io/api => k8s.io/api v0.26.13 + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.26.13 + k8s.io/apimachinery => k8s.io/apimachinery v0.26.13 + k8s.io/apiserver => k8s.io/apiserver v0.26.13 + k8s.io/cli-runtime => k8s.io/cli-runtime v0.26.13 + k8s.io/client-go => k8s.io/client-go v0.26.13 + k8s.io/cloud-provider => k8s.io/cloud-provider v0.26.13 + k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.26.13 + k8s.io/code-generator => k8s.io/code-generator v0.26.13 + k8s.io/component-base => k8s.io/component-base v0.26.13 + k8s.io/component-helpers => k8s.io/component-helpers v0.26.13 + k8s.io/controller-manager => k8s.io/controller-manager v0.26.13 + k8s.io/cri-api => k8s.io/cri-api v0.26.13 + k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.26.13 + k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.26.13 + k8s.io/kms => k8s.io/kms v0.26.13 + k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.26.13 + k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.26.13 + k8s.io/kube-proxy => k8s.io/kube-proxy v0.26.13 + k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.26.13 + k8s.io/kubectl => k8s.io/kubectl v0.26.13 + k8s.io/kubelet => k8s.io/kubelet v0.26.13 + k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.26.13 + k8s.io/metrics => k8s.io/metrics v0.26.13 + k8s.io/mount-utils => k8s.io/mount-utils v0.26.13 + k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.26.13 + k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.26.13 + k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.26.13 + k8s.io/sample-controller => k8s.io/sample-controller v0.26.13 ) diff --git a/go.sum b/go.sum index 69dbc7f4c54e..da0930088984 100644 --- a/go.sum +++ b/go.sum @@ -2780,29 +2780,29 @@ honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= -k8s.io/api v0.26.12 h1:jJm3s5ot05SUN3tPGg3b+XWuBE7rO/X0+dnVMhxyd5o= -k8s.io/api v0.26.12/go.mod h1:N+HUXukmtXNOKDngxXrEPbZWggWx01tH/N0nG4nV0oo= -k8s.io/apiextensions-apiserver v0.26.12 h1:WHfFheB9AM0eHZsz6wu2h/KVmZ8PM7ZAmNDr3smkUzA= -k8s.io/apiextensions-apiserver v0.26.12/go.mod h1:bvr3OVCML7icxP4rq/fJaNBPPiZ9KIi79n/icBbg5Rc= -k8s.io/apimachinery v0.26.12 h1:y+OgufxqLIZtyXIydRhjLBGzrYLF+qwiDdCFXYOjeN4= -k8s.io/apimachinery v0.26.12/go.mod h1:2/HZp0l6coXtS26du1Bk36fCuAEr/lVs9Q9NbpBtd1Y= -k8s.io/apiserver v0.26.12 h1:xtbqmGebopv/m3u2ezDIbHDFuuK29d5P8pTaBrlNALQ= -k8s.io/apiserver v0.26.12/go.mod h1:JG+SM2URlMqZ5ECXwSjJEpZrlE/MW3LUff+rKyHkAHA= -k8s.io/cli-runtime v0.26.12 h1:g0h59NrpXbjxokffyVQTt8j6XtZLfcqxsLiPrNE40VU= -k8s.io/cli-runtime v0.26.12/go.mod h1:g1q8WlUHIN6v1O+S9fH6gsp6vscWAL37vlMpVFbqm4I= -k8s.io/client-go v0.26.12 h1:kPpTpIeFNqwo4UyvoqzNp3DNK2mbGcdGv23eS1U8VMo= -k8s.io/client-go v0.26.12/go.mod h1:V7thEnIFroyNZOU30dKLiiVeqQmJz45shJG1mu7nONQ= -k8s.io/cloud-provider v0.26.12 h1:7bKYUrSBpdqJeTjD7XNqua/tzSz3bC+moqHSwGj38Gk= -k8s.io/cloud-provider v0.26.12/go.mod h1:D528lJzJlOSIpmxcAyesjWiK3p8+kR0B7V/yaqLwxNo= -k8s.io/code-generator v0.26.12/go.mod h1:Hjxj7hpvSxcNnYIWzCSuEdwN0/9aHlezQRKJXr0Kv8U= -k8s.io/component-base v0.26.12 h1:OyYjCtruv4/Yau5Z1v6e59N+JRDTj8JnW95W9w9AMpg= -k8s.io/component-base v0.26.12/go.mod h1:X98Et5BxJ8i4TcDusUcKS8EYxCujBU1lCL3pc/CUtHQ= -k8s.io/component-helpers v0.26.12 h1:6vsgOndkSacofHJaHLoUrxUzkq+Pc9q2/0FC0U67/tA= -k8s.io/component-helpers v0.26.12/go.mod h1:YZMi5QGBByq2sWpqB5S7y5toUe5e+n5OC7dGpMeW2fA= -k8s.io/controller-manager v0.26.12 h1:DqC6ACVxRnTLe6UNAB3KYZx+HWfp/yuut/CsQeB4ncI= -k8s.io/controller-manager v0.26.12/go.mod h1:CGbTyuRfALurMzb0tYSdjpwFbe52Qv5jJ/hdyO7kLWA= -k8s.io/cri-api v0.26.12 h1:bWDOw7RY9ALdgqYAFr9V2WDeXLDt5eXBSXnVRHJYcfY= -k8s.io/cri-api v0.26.12/go.mod h1:vVDLCpDSUwEgxj6Eu1SkETttD6YjpkIHS2yWa7OS8ZU= +k8s.io/api v0.26.13 h1:65j5feDeimcvWLjxYyiSmCpQrV4cArU3DJQjAtPOmos= +k8s.io/api v0.26.13/go.mod h1:VXIh4xfQZf+gHowQ43lFgohkElTBwZ8hQjikp1Bkm2c= +k8s.io/apiextensions-apiserver v0.26.13 h1:eb4fGFYWU5IX+BdajL8lPrxk+TutekKPuHkHYpM1waE= +k8s.io/apiextensions-apiserver v0.26.13/go.mod h1:Ux/bcBgpMd0po5Mo2Z3Mez6gMvjzKMWQi/zHUnLn5uw= +k8s.io/apimachinery v0.26.13 h1:gTwNkZp+qrfZuhQFMD594ggzvcr06mbgAtLBTbdc4Mg= +k8s.io/apimachinery v0.26.13/go.mod h1:2/HZp0l6coXtS26du1Bk36fCuAEr/lVs9Q9NbpBtd1Y= +k8s.io/apiserver v0.26.13 h1:jnzAsozh94IEkdZrdEW5mHqiW/7stTQDPIdRmo0DD2Y= +k8s.io/apiserver v0.26.13/go.mod h1:lGSp1jJwLRhYIzGiEA+VuYa4pQbHlPnP4x5oP1ue4GE= +k8s.io/cli-runtime v0.26.13 h1:AlCgVRSoGurQiGkBNSmuhsXQvETFkLCt4z3oMbePh+M= +k8s.io/cli-runtime v0.26.13/go.mod h1:chzLqnjDiOz8kBqD2isZ9WmeI5KIkdbojouiyq1LQpA= +k8s.io/client-go v0.26.13 h1:KBIXrz1Rbkuq586BOWoGuNi79pGJM4uAbYg8F83u0Vk= +k8s.io/client-go v0.26.13/go.mod h1:Cc2v7fVnJ1a9wj11fv12fhoFIjqbZT/Ksono6bK0iw8= +k8s.io/cloud-provider v0.26.13 h1:4C8hxHefnfOVM6+SbCcg5uUNXr7oJFWR7n559JqSOYI= +k8s.io/cloud-provider v0.26.13/go.mod h1:7QNNp7iLd9st/JDm7vAIcmbvuHbAKv3rAz7IhcdM3Ik= +k8s.io/code-generator v0.26.13/go.mod h1:Hjxj7hpvSxcNnYIWzCSuEdwN0/9aHlezQRKJXr0Kv8U= +k8s.io/component-base v0.26.13 h1:NiygriNjTaEhbv0P6h49GXnKG0cELGcQywFs8ITUSK4= +k8s.io/component-base v0.26.13/go.mod h1:ptCvZ+D/a0ojYB5QV+dn4qGM8oBoRaCV/iDBIY+p3ao= +k8s.io/component-helpers v0.26.13 h1:o588v0CTtzAP605Y+K+4nRXGMFey6Wdh2stbxQpl2zw= +k8s.io/component-helpers v0.26.13/go.mod h1:9rSeL687Y3z+U9K+Y0Px8Vc6BK3/X7rYiYt9RUcBy8E= +k8s.io/controller-manager v0.26.13 h1:nB17hhMim2usUYpLSYsV5SxNOsNVfulWkkfZwoitvWY= +k8s.io/controller-manager v0.26.13/go.mod h1:Pf3FOPiKSDr9/EmzSBlx07NYsKWDUAEJjJVnpEE4t2Y= +k8s.io/cri-api v0.26.13 h1:7M8f7gnJ6CQBAI6jWBhzOzHJBg4EABEtN/2leaL2TpE= +k8s.io/cri-api v0.26.13/go.mod h1:vVDLCpDSUwEgxj6Eu1SkETttD6YjpkIHS2yWa7OS8ZU= k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20220902162205-c0856e24416d/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= @@ -2811,24 +2811,24 @@ k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.80.1 h1:atnLQ121W371wYYFawwYx1aEY2eUfs4l3J72wtgAwV4= k8s.io/klog/v2 v2.80.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kms v0.26.12 h1:UzsAAqZtMWSfBbdO+PWrytlVDA0Jagvgb4W9rzoTFO0= -k8s.io/kms v0.26.12/go.mod h1:xhWeNhaLRA9ThEOrFFnJnUR1w50HvarqaGr0uoReFoU= -k8s.io/kube-aggregator v0.26.12 h1:fbJN1K4kKeYylLrVXFse512pVmOYKXcw+LHpoQJTzJc= -k8s.io/kube-aggregator v0.26.12/go.mod h1:exHB14iw5vzMqcm4kPGwsKmqow0BytE/xwQVxl2fhmI= +k8s.io/kms v0.26.13 h1:XQ7AiHtr16CuAzA7IKUE7Du5km4kTFP1zRw0RJ5PUeI= +k8s.io/kms v0.26.13/go.mod h1:xhWeNhaLRA9ThEOrFFnJnUR1w50HvarqaGr0uoReFoU= +k8s.io/kube-aggregator v0.26.13 h1:vibyyEA/HkDC6gFiZ5cPGH6ZoVtS3X35I8gVJqZZwv8= +k8s.io/kube-aggregator v0.26.13/go.mod h1:PwvZYapJqXPusquAqJYFFLJ4oKnAg1zrz7mW7aIbkzQ= k8s.io/kube-openapi v0.0.0-20221012153701-172d655c2280/go.mod h1:+Axhij7bCpeqhklhUTe3xmOn6bWxolyZEeyaFpjGtl4= k8s.io/kube-openapi v0.0.0-20221207184640-f3cff1453715 h1:tBEbstoM+K0FiBV5KGAKQ0kuvf54v/hwpldiJt69w1s= k8s.io/kube-openapi v0.0.0-20221207184640-f3cff1453715/go.mod h1:+Axhij7bCpeqhklhUTe3xmOn6bWxolyZEeyaFpjGtl4= -k8s.io/kubectl v0.26.12 h1:wEPsNNHT4THWxoIYgJVhx6ok7lVnbJdJW0Pjl9QS6wc= -k8s.io/kubectl v0.26.12/go.mod h1:0O8moTv0xcYVuimWIaxRJLQY6h+e7O+cANf5jhEpW1o= -k8s.io/kubelet v0.26.12 h1:iCdPbyAKPW0LmNdayPlfOA612j+zXwVlFaq5F3kNOr0= -k8s.io/kubelet v0.26.12/go.mod h1:E3XxJLPzMQT1EcrJAVrl5rVd2Fh68DkMVpIvtWe5a3U= +k8s.io/kubectl v0.26.13 h1:SgqWe3vOv+Xwg3unGWTYg3lTiTE5lfZZW7pTHdCejJU= +k8s.io/kubectl v0.26.13/go.mod h1:UmBryo5CqlFzOi8xS7We27ridrX8aoKLQEuULvHQaWM= +k8s.io/kubelet v0.26.13 h1:it0bDA0P2IxJleNk2mbCCuIFzcNgXupQEuRXK3b9AD8= +k8s.io/kubelet v0.26.13/go.mod h1:wTA5sYK+wEeUS88JZJD65Cj7ZhWnYA78E8uUsDxNwUM= k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/kubernetes v1.26.12 h1:Y6lGeOYCp40THMEZEUhECno31grjjEzTSCGzwDFgoX8= -k8s.io/kubernetes v1.26.12/go.mod h1:Y5N3uFKuSpAI0lqQ8Qo8GY/T3St+nWPs/0k8atin6E8= -k8s.io/metrics v0.26.12 h1:PI/9WbmztnOBrHhM+B7cosL9QR8HYqBdy4yEXvKInkI= -k8s.io/metrics v0.26.12/go.mod h1:HCnFKYpNY+Z2lJt8Sl/x8qta1qlt+4OsIW3vNs/vsno= -k8s.io/mount-utils v0.26.12 h1:u5ybHL2P2hmJ/zh8aaKuVs1PjRDalWTiWcghnMgaS5Y= -k8s.io/mount-utils v0.26.12/go.mod h1:huSg2NI5P8ZNfE8PkQmm5a9fFZ9iHCXFxP/rasMCgYA= +k8s.io/kubernetes v1.26.13 h1:35SetZIBad4bsvQgLwLs8/m4isGB5aw+WGheuxqR2LU= +k8s.io/kubernetes v1.26.13/go.mod h1:Y5N3uFKuSpAI0lqQ8Qo8GY/T3St+nWPs/0k8atin6E8= +k8s.io/metrics v0.26.13 h1:9Bbc4N+5tpM6kkjY+nQUHtT0JU3ztjhE0CQMLbt7xHs= +k8s.io/metrics v0.26.13/go.mod h1:eks3bXLYqNPOmSa1XXngWzTEAJlXGQkWE5wiIr+rGbs= +k8s.io/mount-utils v0.26.13 h1:vBJ2r/kmJ0gH2KJnr8579JbSeKc6CbS+M9HRkXukgio= +k8s.io/mount-utils v0.26.13/go.mod h1:huSg2NI5P8ZNfE8PkQmm5a9fFZ9iHCXFxP/rasMCgYA= k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20221107191617-1a15be271d1d/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= diff --git a/hack/tool/go.mod b/hack/tool/go.mod index acda6d002f57..396d123821c4 100644 --- a/hack/tool/go.mod +++ b/hack/tool/go.mod @@ -86,8 +86,8 @@ require ( google.golang.org/protobuf v1.31.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - k8s.io/apimachinery v0.26.12 // indirect - k8s.io/client-go v0.26.12 // indirect + k8s.io/apimachinery v0.26.13 // indirect + k8s.io/client-go v0.26.13 // indirect k8s.io/klog/v2 v2.80.1 // indirect k8s.io/kube-openapi v0.0.0-20221207184640-f3cff1453715 // indirect k8s.io/utils v0.0.0-20221128185143-99ec85e7a448 // indirect diff --git a/hack/tool/go.sum b/hack/tool/go.sum index 9b0cd6429da9..e3e51cfa4728 100644 --- a/hack/tool/go.sum +++ b/hack/tool/go.sum @@ -425,11 +425,11 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.26.12 h1:jJm3s5ot05SUN3tPGg3b+XWuBE7rO/X0+dnVMhxyd5o= -k8s.io/apimachinery v0.26.12 h1:y+OgufxqLIZtyXIydRhjLBGzrYLF+qwiDdCFXYOjeN4= -k8s.io/apimachinery v0.26.12/go.mod h1:2/HZp0l6coXtS26du1Bk36fCuAEr/lVs9Q9NbpBtd1Y= -k8s.io/client-go v0.26.12 h1:kPpTpIeFNqwo4UyvoqzNp3DNK2mbGcdGv23eS1U8VMo= -k8s.io/client-go v0.26.12/go.mod h1:V7thEnIFroyNZOU30dKLiiVeqQmJz45shJG1mu7nONQ= +k8s.io/api v0.26.13 h1:65j5feDeimcvWLjxYyiSmCpQrV4cArU3DJQjAtPOmos= +k8s.io/apimachinery v0.26.13 h1:gTwNkZp+qrfZuhQFMD594ggzvcr06mbgAtLBTbdc4Mg= +k8s.io/apimachinery v0.26.13/go.mod h1:2/HZp0l6coXtS26du1Bk36fCuAEr/lVs9Q9NbpBtd1Y= +k8s.io/client-go v0.26.13 h1:KBIXrz1Rbkuq586BOWoGuNi79pGJM4uAbYg8F83u0Vk= +k8s.io/client-go v0.26.13/go.mod h1:Cc2v7fVnJ1a9wj11fv12fhoFIjqbZT/Ksono6bK0iw8= k8s.io/klog/v2 v2.80.1 h1:atnLQ121W371wYYFawwYx1aEY2eUfs4l3J72wtgAwV4= k8s.io/klog/v2 v2.80.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= k8s.io/kube-openapi v0.0.0-20221207184640-f3cff1453715 h1:tBEbstoM+K0FiBV5KGAKQ0kuvf54v/hwpldiJt69w1s= diff --git a/inttest/conformance/README.md b/inttest/conformance/README.md index c9056dbb271d..4ee8d0ebe96b 100644 --- a/inttest/conformance/README.md +++ b/inttest/conformance/README.md @@ -35,15 +35,15 @@ In order to run the conformance test, you will need to set the tested k0s versio In the same directory as your `main.tf` file, create an additional file `terraform.tfvars` with the following input: ```terraform -k0s_version=v1.26.12+k0s.0 -k8s_version=v1.26.12 +k0s_version=v1.26.13+k0s.0 +k8s_version=v1.26.13 sonobuoy_version=0.53.2 ``` ### 2. Environment variables ```shell -TF_VAR_k0s_version=v1.26.12+k0s.0 TF_VAR_sonobuoy_version=0.20.0 TF_VAR_k8s_version=v1.26.12 terraform apply +TF_VAR_k0s_version=v1.26.13+k0s.0 TF_VAR_sonobuoy_version=0.20.0 TF_VAR_k8s_version=v1.26.13 terraform apply ``` **NOTE:** By default, terraform will fetch sonobuoy version **0.53.2**. If you want to use a different version you can override this with one of the above methods. diff --git a/inttest/sonobuoy/README.md b/inttest/sonobuoy/README.md index de0b77bea2d5..0abce1d98e5d 100644 --- a/inttest/sonobuoy/README.md +++ b/inttest/sonobuoy/README.md @@ -61,7 +61,7 @@ spec: user: "ubuntu" uploadBinary: true k0s: - version: "1.26.12+k0s.0" + version: "1.26.13+k0s.0" ``` To deploy a k0s cluster on the AWS machine, run: @@ -98,9 +98,9 @@ INFO ==> Running phase: Gather host facts . . . -INFO [ssh] 3.250.52.147:22: uploading k0s binary from /home/ubuntu/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0 -INFO [ssh] 63.32.21.232:22: uploading k0s binary from /home/ubuntu/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0 -INFO [ssh] 54.216.71.108:22: uploading k0s binary from /home/ubuntu/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.12+k0s.0 +INFO [ssh] 3.250.52.147:22: uploading k0s binary from /home/ubuntu/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0 +INFO [ssh] 63.32.21.232:22: uploading k0s binary from /home/ubuntu/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0 +INFO [ssh] 54.216.71.108:22: uploading k0s binary from /home/ubuntu/.cache/k0sctl/k0s/linux/amd64/k0s-v1.26.13+k0s.0 INFO ==> Running phase: Configure k0s WARN [ssh] 63.32.21.232:22: generating default configuration INFO [ssh] 63.32.21.232:22: validating configuration @@ -124,7 +124,7 @@ INFO [ssh] 3.250.52.147:22: waiting for node to become ready INFO ==> Running phase: Release exclusive host lock INFO ==> Running phase: Disconnect from hosts INFO ==> Finished in 1m42s -INFO k0s cluster version v1.26.12+k0s.0 is now installed +INFO k0s cluster version v1.26.13+k0s.0 is now installed INFO Tip: To access the cluster you can now fetch the admin kubeconfig using: INFO k0sctl kubeconfig ``` @@ -151,7 +151,7 @@ Example Output: ➜ make check-conformance /home/ubuntu/k0s/inttest/bin/sonobuoy run --wait=1200 \ --mode=certified-conformance \ - --kubernetes-version=v1.26.12 + --kubernetes-version=v1.26.13 INFO[0000] create request issued name=sonobuoy namespace= resource=namespaces INFO[0000] create request issued name=sonobuoy-serviceaccount namespace=sonobuoy resource=serviceaccounts INFO[0000] create request issued name=sonobuoy-serviceaccount-sonobuoy namespace= resource=clusterrolebindings diff --git a/inttest/update-server/html/unstable/index.yaml b/inttest/update-server/html/unstable/index.yaml index a923e68ae892..3adce4326dc5 100644 --- a/inttest/update-server/html/unstable/index.yaml +++ b/inttest/update-server/html/unstable/index.yaml @@ -1,5 +1,5 @@ name: unstable -version: v1.26.12+k0s.0 +version: v1.26.13+k0s.0 downloadURLs: k0s: linux-amd64: ..../k0s-amd64 diff --git a/pkg/constant/constant_shared.go b/pkg/constant/constant_shared.go index 1ce752409e15..11965c588a92 100644 --- a/pkg/constant/constant_shared.go +++ b/pkg/constant/constant_shared.go @@ -85,7 +85,7 @@ const ( MetricsImage = "registry.k8s.io/metrics-server/metrics-server" MetricsImageVersion = "v0.6.4" KubeProxyImage = "registry.k8s.io/kube-proxy" - KubeProxyImageVersion = "v1.26.12" + KubeProxyImageVersion = "v1.26.13" CoreDNSImage = "docker.io/coredns/coredns" CoreDNSImageVersion = "1.10.1" EnvoyProxyImage = "docker.io/envoyproxy/envoy-distroless"