Update Kubernetes to v1.36, build-push-action to v7

This commit is contained in:
yeasy
2026-04-25 15:10:51 +00:00
parent 839a63f5af
commit 9abc1cbb69
6 changed files with 13 additions and 13 deletions
+3 -3
View File
@@ -44,9 +44,9 @@
```bash
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
control-plane Ready control-plane 10d v1.35.1
worker-1 Ready <none> 10d v1.35.1
worker-2 Ready <none> 10d v1.35.1
control-plane Ready control-plane 10d v1.36.0
worker-1 Ready <none> 10d v1.36.0
worker-2 Ready <none> 10d v1.36.0
```
每个节点的详细信息以如下结构保存
+4 -4
View File
@@ -2,7 +2,7 @@
`kubeadm` 提供了 `kubeadm init` 以及 `kubeadm join` 这两个命令作为快速创建 `Kubernetes` 集群的常用工具
> **版本说明**Kubernetes 版本更新较快 (约每 4 个月一个新版本)本文档基于 Kubernetes 1.35 编写更完整的安装和兼容性说明请以 [Kubernetes 官方 kubeadm 文档](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/) 和 [containerd 官方文档](https://containerd.io/docs/) 为准。
> **版本说明**Kubernetes 版本更新较快 (约每 4 个月一个新版本)本文档基于 Kubernetes 1.36 编写更完整的安装和兼容性说明请以 [Kubernetes 官方 kubeadm 文档](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/) 和 [containerd 官方文档](https://containerd.io/docs/) 为准。
### 14.1.1 安装 containerd
@@ -54,7 +54,7 @@ $ sudo systemctl restart containerd
#### Ubuntu/Debian
```bash
$ K8S_MINOR="v1.35"
$ K8S_MINOR="v1.36"
$ sudo apt-get update
$ sudo apt-get install -y ca-certificates curl gpg
@@ -74,7 +74,7 @@ $ sudo apt-mark hold kubelet kubeadm kubectl
#### CentOS/Fedora
```bash
$ K8S_MINOR="v1.35"
$ K8S_MINOR="v1.36"
$ cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
@@ -105,7 +105,7 @@ $ sudo modprobe br_netfilter
#### cgroup v2 要求必须
Kubernetes v1.35 要求节点使用 cgroup v2不再支持 cgroup v1kubelet cgroup v1 节点上会拒绝启动验证节点是否支持 cgroup v2
Kubernetes v1.36 要求节点使用 cgroup v2不再支持 cgroup v1kubelet cgroup v1 节点上会拒绝启动验证节点是否支持 cgroup v2
```bash
$ mount | grep cgroup2
+3 -3
View File
@@ -77,7 +77,7 @@ $ sudo systemctl start cri-docker
#### Ubuntu/Debian
```bash
$ K8S_MINOR="v1.35"
$ K8S_MINOR="v1.36"
$ sudo apt-get update
$ sudo apt-get install -y ca-certificates curl gpg
@@ -97,7 +97,7 @@ $ sudo apt-mark hold kubelet kubeadm kubectl
#### CentOS/Fedora
```bash
$ K8S_MINOR="v1.35"
$ K8S_MINOR="v1.36"
$ cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
@@ -116,7 +116,7 @@ $ sudo yum install -y kubelet kubeadm kubectl
#### cgroup v2 要求必须
Kubernetes v1.35 要求节点使用 cgroup v2不再支持 cgroup v1kubelet cgroup v1 节点上会拒绝启动验证节点是否支持 cgroup v2
Kubernetes v1.36 要求节点使用 cgroup v2不再支持 cgroup v1kubelet cgroup v1 节点上会拒绝启动验证节点是否支持 cgroup v2
```bash
$ mount | grep cgroup2
+1 -1
View File
@@ -30,7 +30,7 @@ sudo k3s kubectl get nodes
输出类似
```bash
NAME STATUS ROLES AGE VERSION
k3s-master Ready control-plane,master 1m v1.35.1+k3s1
k3s-master Ready control-plane,master 1m v1.36.0+k3s1
```
### 14.5.3 快速使用
+1 -1
View File
@@ -26,7 +26,7 @@ jobs:
steps:
- uses: actions/checkout@v6
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v6
- uses: docker/build-push-action@v7
with:
context: .
push: false
+1 -1
View File
@@ -106,7 +106,7 @@ docker exec go-demo ls -la /
# 只包含 /app 和系统必要文件
# 镜像大小通常 < 10MB相比 golang:1.26-alpine ~1GB
# 镜像大小通常 < 10MB相比 golang:1.26 基础镜像 ~900MB
docker history go-app:latest
```
**go.mod go.sum 示例**