Skip to content

Commit

Permalink
support for K8s 1.24 (#648)
Browse files Browse the repository at this point in the history
* remove deprecated flags kubelet unit

* remove deprecated flags kubelet unit

* Bump stuff to 1.24

* [AWS] Bump `aws-node-termination-handler-app` to version `1.17.2-gs1`.

* [Azure] Bump `azure-cloud-node-manager` to version `1.24.5-gs1`.

* [Azure] Bump `azure-cloud-controller-manager` to version `1.24.5-gs1`.

* [Azure] Bump `azure-scheduled-events` to version `0.8.0`.

* Bump `nginx-ingress-controller` app to version `2.17.0`.

* Bump `nginx-ingress-controller` app to version `2.17.0`.

* Change default registry from quay.io to docker.io.

* Change default registry from quay.io to docker.io.
  • Loading branch information
whites11 authored Sep 14, 2022
1 parent 159e26d commit 8dada4b
Show file tree
Hide file tree
Showing 13 changed files with 37 additions and 25 deletions.
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed

- Change permission of etcd key file in order to make `etcd-kubernetes-resources-count-exporter` app to run with unprivileged user.

- Remove unused `ImagePullProgressDeadline` variable.
- Remove deprecated flags from kubelet and scheduler.
- Bump to kubernetes `1.24.4`.
- Bump `nginx-ingress-controller` app to version `2.17.0`.
- [AWS] Bump `aws-cloud-controller-manager-app` to version `1.24.1-gs1`.
- [AWS] Bump `aws-node-termination-handler-app` to version `1.17.2-gs1`.
- [Azure] Bump `azure-cloud-controller-manager` to version `1.24.5-gs1`.
- [Azure] Bump `azure-cloud-node-manager` to version `1.24.5-gs1`.
- [Azure] Bump `azure-scheduled-events` to version `0.8.0`.
- Change default registry from quay.io to docker.io.

## [13.1.0] - 2022-09-06

### Changed
Expand Down
1 change: 0 additions & 1 deletion platforms/aws/giantnetes/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,6 @@ locals {
"ExternalVpnVultrSourceIp" = cidrhost(var.external_ipsec_subnet_1, 1)
"GSReleaseVersion" = var.release_version
"G8SVaultToken" = var.nodes_vault_token
"ImagePullProgressDeadline" = var.image_pull_progress_deadline
"K8SAPIIP" = var.k8s_api_ip
"K8SAuditWebhookPort" = var.k8s_audit_webhook_port
"K8SDNSIP" = var.k8s_dns_ip
Expand Down
8 changes: 2 additions & 6 deletions platforms/aws/giantnetes/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ variable "flatcar_ami_owner" {

variable "docker_registry" {
type = string
default = "quay.io"
default = "docker.io"
}

variable "docker_registry_mirror" {
Expand All @@ -150,7 +150,7 @@ variable "docker_registry_mirror" {

variable "hyperkube_version" {
type = string
default = "1.23.10"
default = "1.24.4"
}

### DNS ###
Expand Down Expand Up @@ -334,10 +334,6 @@ variable "external_ipsec_password" {
}

### Kubernetes ###
variable "image_pull_progress_deadline" {
default = "1m"
}

variable "pod_infra_image" {
default = "giantswarm/pause-amd64:3.3"
}
Expand Down
4 changes: 2 additions & 2 deletions platforms/azure/giantnetes/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ variable "core_ssh_key" {

variable "docker_registry" {
type = string
default = "quay.io"
default = "docker.io"
}

variable "docker_registry_mirror" {
Expand All @@ -168,7 +168,7 @@ variable "docker_registry_mirror" {

variable "hyperkube_version" {
type = string
default = "1.23.10"
default = "1.24.4"
}

variable "pod_infra_image" {
Expand Down
16 changes: 13 additions & 3 deletions templates/files/apps/aws/aws-cloud-controller-manager-app.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: aws-cloud-controller-manager-app-user-values
namespace: giantswarm
data:
values: |
image:
registry: {{.DockerRegistry}}
---
apiVersion: application.giantswarm.io/v1alpha1
kind: App
metadata:
Expand Down Expand Up @@ -28,9 +38,9 @@ spec:
namespaceConfig: {}
userConfig:
configMap:
name: ""
namespace: ""
name: "aws-cloud-controller-manager-app-user-values"
namespace: "giantswarm"
secret:
name: ""
namespace: ""
version: 1.23.2-gs2
version: 1.24.1-gs1
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ metadata:
data:
configmap-values.yaml: |
queueURL: "{{.ClusterName}}-node-termination"
image:
registry: {{.DockerRegistry}}
---
apiVersion: application.giantswarm.io/v1alpha1
kind: App
Expand Down Expand Up @@ -43,4 +44,4 @@ spec:
secret:
name: ""
namespace: ""
version: 1.16.5-gs1
version: 1.17.2-gs1
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,5 @@ spec:
secret:
name: ""
namespace: ""
version: v1.23.17-gs2
version: v1.24.5-gs1

2 changes: 1 addition & 1 deletion templates/files/apps/azure/azure-cloud-node-manager.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,5 @@ spec:
secret:
name: ""
namespace: ""
version: v1.23.17-gs1
version: v1.24.5-gs1

2 changes: 1 addition & 1 deletion templates/files/apps/azure/azure-scheduled-events.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,5 +42,5 @@ spec:
secret:
name: ""
namespace: ""
version: 0.7.0
version: 0.8.0

2 changes: 1 addition & 1 deletion templates/files/apps/common/ingress-controller-app.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,4 @@ spec:
secret:
name: ""
namespace: ""
version: 2.15.1
version: 2.17.0
4 changes: 2 additions & 2 deletions templates/files/config/audit-policy.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: audit.k8s.io/v1beta1
apiVersion: audit.k8s.io/v1
kind: Policy
rules:
# TODO: Filter safe system requests.
Expand Down Expand Up @@ -77,4 +77,4 @@ rules:
# Long-running requests like watches that fall under this rule will not
# generate an audit event in RequestReceived.
omitStages:
- "RequestReceived"
- "RequestReceived"
2 changes: 0 additions & 2 deletions templates/master.yaml.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -1124,10 +1124,8 @@ systemd:
--logtostderr=true \
--cloud-provider=external \
{{if eq .Provider "aws" -}}
--image-pull-progress-deadline={{ .ImagePullProgressDeadline }} \
--pod-infra-container-image={{.DockerRegistry}}/{{ .PodInfraImage }} \
{{ end -}}
--network-plugin=cni \
--register-node=true \
--kubeconfig=/etc/kubernetes/kubeconfig/kubelet.yaml \
--node-labels="node.kubernetes.io/master,role=master,ip=${DEFAULT_IPV4},master-id=${MASTER_ID}" \
Expand Down
2 changes: 0 additions & 2 deletions templates/worker.yaml.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -649,12 +649,10 @@ systemd:
--logtostderr=true \
{{if eq .Provider "aws" -}}
--cloud-provider=external \
--image-pull-progress-deadline={{ .ImagePullProgressDeadline }} \
--pod-infra-container-image={{.DockerRegistry}}/{{ .PodInfraImage }} \
{{ else -}}
--cloud-provider=external \
{{ end -}}
--network-plugin=cni \
--register-node=true \
--kubeconfig=/etc/kubernetes/kubeconfig/kubelet.yaml \
--node-labels="node.kubernetes.io/worker,role=worker,ip=${DEFAULT_IPV4}" \
Expand Down

0 comments on commit 8dada4b

Please sign in to comment.