Update etcd to v3.5.29

This commit is contained in:
yeasy
2026-04-25 15:00:47 +00:00
parent 8093b198ce
commit 52329fee5a
5 changed files with 16 additions and 17 deletions
+5 -5
View File
@@ -13,12 +13,12 @@
例如使用 `curl` 工具下载压缩包并解压 例如使用 `curl` 工具下载压缩包并解压
```bash ```bash
$ curl -L https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz -o etcd-v3.5.21-linux-amd64.tar.gz $ curl -L https://github.com/etcd-io/etcd/releases/download/v3.5.29/etcd-v3.5.29-linux-amd64.tar.gz -o etcd-v3.5.29-linux-amd64.tar.gz
## 国内用户可选择就近的网络加速方式(以可用镜像站为准) ## 国内用户可选择就近的网络加速方式(以可用镜像站为准)
$ tar xzvf etcd-v3.5.21-linux-amd64.tar.gz $ tar xzvf etcd-v3.5.29-linux-amd64.tar.gz
$ cd etcd-v3.5.21-linux-amd64 $ cd etcd-v3.5.29-linux-amd64
``` ```
解压后可以看到文件包括 解压后可以看到文件包括
@@ -65,8 +65,8 @@ $ docker run \
-p 2379:2379 \ -p 2379:2379 \
-p 2380:2380 \ -p 2380:2380 \
--mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
--name etcd-gcr-v3.5.21 \ --name etcd-gcr-v3.5.29 \
quay.io/coreos/etcd:v3.5.21 \ quay.io/coreos/etcd:v3.5.29 \
/usr/local/bin/etcd \ /usr/local/bin/etcd \
--name s1 \ --name s1 \
--data-dir /etcd-data \ --data-dir /etcd-data \
+3 -3
View File
@@ -8,7 +8,7 @@
services: services:
node1: node1:
image: quay.io/coreos/etcd:v3.5.21 image: quay.io/coreos/etcd:v3.5.29
volumes: volumes:
- node1-data:/etcd-data - node1-data:/etcd-data
expose: expose:
@@ -40,7 +40,7 @@ services:
- docker-etcd - docker-etcd
node2: node2:
image: quay.io/coreos/etcd:v3.5.21 image: quay.io/coreos/etcd:v3.5.29
volumes: volumes:
- node2-data:/etcd-data - node2-data:/etcd-data
networks: networks:
@@ -72,7 +72,7 @@ services:
- docker-etcd - docker-etcd
node3: node3:
image: quay.io/coreos/etcd:v3.5.21 image: quay.io/coreos/etcd:v3.5.29
volumes: volumes:
- node3-data:/etcd-data - node3-data:/etcd-data
networks: networks:
+6 -6
View File
@@ -4,15 +4,15 @@
[下载页面](https://getfedora.org/coreos/download/) `Bare Metal & Virtualized` 标签页下载 ISO。 [下载页面](https://getfedora.org/coreos/download/) `Bare Metal & Virtualized` 标签页下载 ISO。
### 17.2.2 编写 Butane 配置 ### 17.2.2 编写 FCC
> **注意**Fedora CoreOS 配置工具已从 `fcct` (Fedora CoreOS Config Transpiler) 更名为 **Butane**新版本使用 `.bu` 扩展名和更新的 spec 版本 FCC Fedora CoreOS Configuration (Fedora CoreOS 配置) 的简称
```yaml ```yaml
## example.bu ## example.fcc
variant: fcos variant: fcos
version: 1.6.0 version: 1.0.0
passwd: passwd:
users: users:
- name: core - name: core
@@ -21,10 +21,10 @@ passwd:
``` ```
`ssh-rsa AAAA...` 替换为自己的 SSH 公钥 (位于 `~/.ssh/id_rsa.pub`) `ssh-rsa AAAA...` 替换为自己的 SSH 公钥 (位于 `~/.ssh/id_rsa.pub`)
### 17.2.3 转换 Butane 配置 Ignition ### 17.2.3 转换 FCC Ignition
```bash ```bash
$ docker run -i --rm quay.io/coreos/butane:release --pretty --strict < example.bu > example.ign $ docker run -i --rm quay.io/coreos/fcct:v0.5.0 --pretty --strict < example.fcc > example.ign
``` ```
### 17.2.4 挂载 ISO 启动虚拟机并安装 ### 17.2.4 挂载 ISO 启动虚拟机并安装
+1 -1
View File
@@ -82,7 +82,7 @@ services:
- prometheus - prometheus
node-exporter: node-exporter:
image: prom/node-exporter:v1.11.1 image: prom/node-exporter:v1.8.2
ports: ports:
- "9100:9100" - "9100:9100"
networks: networks:
@@ -122,7 +122,6 @@ networks:
driver: bridge driver: bridge
``` ```
启动后访问 `http://localhost:8080` 查看 启动后访问 `http://localhost:8080` 查看
- 容器性能统计 - 容器性能统计
- 系统资源使用情况 - 系统资源使用情况
- 历史性能数据 - 历史性能数据
@@ -177,7 +176,7 @@ services:
- monitoring - monitoring
node-exporter: node-exporter:
image: prom/node-exporter:v1.11.1 image: prom/node-exporter:v1.8.2
container_name: node-exporter container_name: node-exporter
ports: ports:
- "9100:9100" - "9100:9100"