Feat: first WIP of v1.28
This commit is contained in:
parent
390886516d
commit
31464fecca
@ -3,7 +3,7 @@ ARG ALPINE_VERSION=3.19
|
|||||||
FROM docker.io/alpine:${ALPINE_VERSION}
|
FROM docker.io/alpine:${ALPINE_VERSION}
|
||||||
|
|
||||||
ARG ALPINE_VERSION
|
ARG ALPINE_VERSION
|
||||||
ARG KUBE_VERSION=1.27
|
ARG KUBE_VERSION=1.28
|
||||||
|
|
||||||
RUN cd /etc/apk/keys && \
|
RUN cd /etc/apk/keys && \
|
||||||
wget "https://cdn.zero-downtime.net/alpine/stefan@zero-downtime.net-61bb6bfb.rsa.pub" && \
|
wget "https://cdn.zero-downtime.net/alpine/stefan@zero-downtime.net-61bb6bfb.rsa.pub" && \
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
API_VERSIONS="-a monitoring.coreos.com/v1 -a snapshot.storage.k8s.io/v1 -a policy/v1/PodDisruptionBudget"
|
API_VERSIONS="-a monitoring.coreos.com/v1 -a snapshot.storage.k8s.io/v1 -a policy/v1/PodDisruptionBudget"
|
||||||
|
|
||||||
#VERSION="latest"
|
#VERSION="latest"
|
||||||
VERSION="v1.27"
|
VERSION="v1.28"
|
||||||
|
|
||||||
# Waits for max 300s and retries
|
# Waits for max 300s and retries
|
||||||
function wait_for() {
|
function wait_for() {
|
||||||
|
@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
name: kubeadm
|
name: kubeadm
|
||||||
description: KubeZero Kubeadm cluster config
|
description: KubeZero Kubeadm cluster config
|
||||||
type: application
|
type: application
|
||||||
version: 1.27.8
|
version: 1.28.8
|
||||||
home: https://kubezero.com
|
home: https://kubezero.com
|
||||||
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
||||||
keywords:
|
keywords:
|
||||||
|
@ -9,7 +9,7 @@ networking:
|
|||||||
podSubnet: 10.244.0.0/16
|
podSubnet: 10.244.0.0/16
|
||||||
etcd:
|
etcd:
|
||||||
local:
|
local:
|
||||||
# imageTag: 3.5.5-0
|
# imageTag: 3.5.12-0
|
||||||
extraArgs:
|
extraArgs:
|
||||||
### DNS discovery
|
### DNS discovery
|
||||||
#discovery-srv: {{ .Values.domain }}
|
#discovery-srv: {{ .Values.domain }}
|
||||||
|
@ -2,6 +2,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1
|
|||||||
kind: KubeProxyConfiguration
|
kind: KubeProxyConfiguration
|
||||||
# kube-proxy doesnt really support setting dynamic bind-address via config, replaced by cilium long-term anyways
|
# kube-proxy doesnt really support setting dynamic bind-address via config, replaced by cilium long-term anyways
|
||||||
metricsBindAddress: "0.0.0.0:10249"
|
metricsBindAddress: "0.0.0.0:10249"
|
||||||
# calico < 3.22.1 breaks starting with 1.23, see https://github.com/projectcalico/calico/issues/5011
|
|
||||||
# we go Cilium anyways
|
|
||||||
mode: "iptables"
|
mode: "iptables"
|
||||||
|
logging:
|
||||||
|
format: json
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
{{- /* Feature gates for all control plane components */ -}}
|
{{- /* Feature gates for all control plane components */ -}}
|
||||||
{{- /* ToAdd: "PodAndContainerStatsFromCRI" */ -}}
|
|
||||||
{{- /* Issues: "MemoryQoS" */ -}}
|
{{- /* Issues: "MemoryQoS" */ -}}
|
||||||
{{- /* v1.28: "NodeSwap" */ -}}
|
{{- /* v1.30?: "NodeSwap" */ -}}
|
||||||
|
{{- /* v1.29: remove/beta now "SidecarContainers" */ -}}
|
||||||
{{- define "kubeadm.featuregates" }}
|
{{- define "kubeadm.featuregates" }}
|
||||||
{{- $gates := list "CustomCPUCFSQuotaPeriod" }}
|
{{- $gates := list "CustomCPUCFSQuotaPeriod" "SidecarContainers" "PodAndContainerStatsFromCRI" }}
|
||||||
{{- if eq .return "csv" }}
|
{{- if eq .return "csv" }}
|
||||||
{{- range $key := $gates }}
|
{{- range $key := $gates }}
|
||||||
{{- $key }}=true,
|
{{- $key }}=true,
|
||||||
|
@ -164,7 +164,7 @@ jenkins:
|
|||||||
agent:
|
agent:
|
||||||
image:
|
image:
|
||||||
repository: public.ecr.aws/zero-downtime/jenkins-podman
|
repository: public.ecr.aws/zero-downtime/jenkins-podman
|
||||||
tag: v0.4.6
|
tag: v0.5.0
|
||||||
#alwaysPullImage: true
|
#alwaysPullImage: true
|
||||||
podRetention: "Default"
|
podRetention: "Default"
|
||||||
showRawYaml: false
|
showRawYaml: false
|
||||||
|
@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
name: kubezero
|
name: kubezero
|
||||||
description: KubeZero - Root App of Apps chart
|
description: KubeZero - Root App of Apps chart
|
||||||
type: application
|
type: application
|
||||||
version: 1.27.8
|
version: 1.28.8
|
||||||
home: https://kubezero.com
|
home: https://kubezero.com
|
||||||
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
||||||
keywords:
|
keywords:
|
||||||
|
23
docs/v1.28.md
Normal file
23
docs/v1.28.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# KubeZero 1.28
|
||||||
|
|
||||||
|
## What's new - Major themes
|
||||||
|
- all KubeZero and support AMIs based on Alpine 3.19.1
|
||||||
|
- further reduced boot time, eg. less than 30s for a bastion on EC2
|
||||||
|
- sub-second timestamps for all system logs
|
||||||
|
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
- `kubectl top nodes` works now using node-exporter metrics rather than cadvisor
|
||||||
|
|
||||||
|
## Version upgrades
|
||||||
|
- cilium 1.14.4
|
||||||
|
- istio 1.19.4
|
||||||
|
- fluent-bit 2.2.0
|
||||||
|
- ArgoCD 2.9
|
||||||
|
- Prometheus / Grafana
|
||||||
|
|
||||||
|
### FeatureGates
|
||||||
|
- CustomCPUCFSQuotaPeriod
|
||||||
|
|
||||||
|
## Known issues
|
||||||
|
None.
|
Loading…
Reference in New Issue
Block a user