Skip to content

Commit

Permalink
kubernetes 1.29
Browse files Browse the repository at this point in the history
Signed-off-by: Maksim Paskal <[email protected]>
  • Loading branch information
maksim-paskal committed Apr 24, 2024
1 parent 33182ad commit 1cdbe37
Show file tree
Hide file tree
Showing 9 changed files with 256 additions and 29 deletions.
148 changes: 147 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ for other OS download binnary from [release pages](https://github.com/maksim-pas

This will create kubernetes cluster in Hetzner Cloud Europe region with 3 instances, 1 load balancer for the kubernetes control plane and 1 kubernetes worker node, after successful installation the cluster will have:

- [Kubernetes v1.28](https://github.com/kubernetes/kubernetes)
- [Kubernetes v1.29](https://github.com/kubernetes/kubernetes)
- [Kubernetes Autoscaler](https://github.com/kubernetes/autoscaler)
- [Flannel](https://github.com/flannel-io/flannel)
- [Kubernetes Cloud Controller Manager for Hetzner Cloud](https://github.com/hetznercloud/hcloud-cloud-controller-manager)
Expand Down Expand Up @@ -175,6 +175,23 @@ serverComponents:
containerd:
version: 1.6.24-1

```
</details>
<details><summary>Kubernetes v1.28 in Europe (ubuntu 22.04)</summary>

```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
version: ubuntu-22.04
kubernetes:
version: 1.28.2-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1

```
</details>
<details><summary>Kubernetes v1.28 in US East</summary>
Expand Down Expand Up @@ -203,6 +220,31 @@ cluster-autoscaler:
</details>
<details><summary>Kubernetes v1.28 in Europe (ARM64 architecture)</summary>
```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
version: ubuntu-22.04
architecture: arm
kubernetes:
version: 1.28.2-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
masterServers:
servertype: cax11
cluster-autoscaler:
autoscalingGroups:
- name: CAX41:FSN1:cax-fsn1
minSize: 1
maxSize: 20

```
</details>
<details><summary>Kubernetes v1.28 in Europe (ARM64 architecture)</summary>

```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
Expand All @@ -224,6 +266,110 @@ cluster-autoscaler:
maxSize: 20
```
</details>
<details><summary>Kubernetes v1.29 in Europe</summary>
```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1

```
</details>
<details><summary>Kubernetes v1.29 in Europe (ubuntu 22.04)</summary>

```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
version: ubuntu-22.04
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1

```
</details>
<details><summary>Kubernetes v1.29 in US East</summary>

```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
networkZone: us-east
location: ash
datacenter: ash-dc1
masterServers:
servertype: cpx21
serverComponents:
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
cluster-autoscaler:
autoscalingGroups:
- name: CPX51:ASH:cpx51-ash
minSize: 1
maxSize: 20
```
</details>
<details><summary>Kubernetes v1.29 in Europe (ubuntu 22.04, ARM64 architecture)</summary>
```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
version: ubuntu-22.04
architecture: arm
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
masterServers:
servertype: cax11
cluster-autoscaler:
autoscalingGroups:
- name: CAX41:FSN1:cax-fsn1
minSize: 1
maxSize: 20

```
</details>
<details><summary>Kubernetes v1.29 in Europe (ARM64 architecture)</summary>

```yaml
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
architecture: arm
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
masterServers:
servertype: cax11
cluster-autoscaler:
autoscalingGroups:
- name: CAX41:FSN1:cax-fsn1
minSize: 1
maxSize: 20
```
</details>
<!--- move_e2e_details_end -->
Expand Down
52 changes: 26 additions & 26 deletions e2e/configs/full.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
clusterName: k8s
serverComponents:
ubuntu:
version: ubuntu-20.04
version: ubuntu-22.04
username: hcloud-user
architecture: x86
kubernetes:
version: 1.28.2-1.1
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
Expand Down Expand Up @@ -51,74 +51,74 @@ postStartScript: ""
cluster-autoscaler:
autoscalingGroups:
- name: CX21:FSN1:cx21-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX21:FSN1:cpx21-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CX31:FSN1:cx31-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX31:FSN1:cpx31-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CX41:FSN1:cx41-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX41:FSN1:cpx41-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CX51:FSN1:cx51-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX51:FSN1:cpx51-fsn1
minSize: 1
minSize: 0
maxSize: 20
- name: CX21:NBG1:cx21-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX21:NBG1:cpx21-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CX31:NBG1:cx31-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX31:NBG1:cpx31-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CX41:NBG1:cx41-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX41:NBG1:cpx41-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CX51:NBG1:cx51-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX51:NBG1:cpx51-nbg1
minSize: 1
minSize: 0
maxSize: 20
- name: CX21:HEL1:cx21-hel1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX21:HEL1:cpx21-hel1
minSize: 1
minSize: 0
maxSize: 20
- name: CX31:HEL1:cx31-hel1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX31:HEL1:cpx31-hel1
minSize: 1
minSize: 0
maxSize: 20
- name: CX41:HEL1:cx41-hel1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX41:HEL1:cpx41-hel1
minSize: 1
minSize: 0
maxSize: 20
- name: CX51:HEL1:cx51-hel1
minSize: 1
minSize: 0
maxSize: 20
- name: CPX51:HEL1:cpx51-hel1
minSize: 1
minSize: 0
maxSize: 20
2 changes: 1 addition & 1 deletion e2e/configs/v1.28-amd64-ubuntu-22.04.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Kubernetes v1.28 in Europe (ARM64 architecture)
# Kubernetes v1.28 in Europe (ubuntu 22.04)
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
Expand Down
10 changes: 10 additions & 0 deletions e2e/configs/v1.29-amd64-eu-central-fsn1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Kubernetes v1.29 in Europe
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
12 changes: 12 additions & 0 deletions e2e/configs/v1.29-amd64-ubuntu-22.04.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Kubernetes v1.29 in Europe (ubuntu 22.04)
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
version: ubuntu-22.04
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
20 changes: 20 additions & 0 deletions e2e/configs/v1.29-amd64-us-east-ash.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Kubernetes v1.29 in US East
ipRange: "10.0.0.0/16"
masterCount: 3
networkZone: us-east
location: ash
datacenter: ash-dc1
masterServers:
servertype: cpx21
serverComponents:
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
cluster-autoscaler:
autoscalingGroups:
- name: CPX51:ASH:cpx51-ash
minSize: 1
maxSize: 20
20 changes: 20 additions & 0 deletions e2e/configs/v1.29-arm64-ubuntu-22.04.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Kubernetes v1.29 in Europe (ubuntu 22.04, ARM64 architecture)
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
version: ubuntu-22.04
architecture: arm
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
masterServers:
servertype: cax11
cluster-autoscaler:
autoscalingGroups:
- name: CAX41:FSN1:cax-fsn1
minSize: 1
maxSize: 20
19 changes: 19 additions & 0 deletions e2e/configs/v1.29-arm64.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Kubernetes v1.29 in Europe (ARM64 architecture)
ipRange: "10.0.0.0/16"
masterCount: 3
serverComponents:
ubuntu:
architecture: arm
kubernetes:
version: 1.29.3-1.1
docker:
version: 5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)
containerd:
version: 1.6.24-1
masterServers:
servertype: cax11
cluster-autoscaler:
autoscalingGroups:
- name: CAX41:FSN1:cax-fsn1
minSize: 1
maxSize: 20
2 changes: 1 addition & 1 deletion pkg/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ func defaultConfig() Type {
Architecture: hcloud.ArchitectureX86, // x86 or arm
},
Kubernetes: serverComponentKubernetes{
Version: "1.28.2-1.1",
Version: "1.29.3-1.1",
},
Docker: serverComponentDocker{
Version: "5:24.0.6-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs)",
Expand Down

0 comments on commit 1cdbe37

Please sign in to comment.