documentation.suse.com / SUSE Edge 文档 / 附录 / 发行说明

51 发行说明

51.1 摘要

SUSE Edge 3.3 是紧密集成且经过全面验证的端到端解决方案,用于解决在边缘处部署基础架构和云原生应用程序时存在的独特挑战。其核心作用是提供一个有主见但高度灵活、高度可缩放且安全的平台,涵盖初始部署映像的构建、节点置备和初始配置、应用程序部署、可观测性和生命周期管理。

该解决方案的设计考虑到了客户的需求和期望千差万别,因此不存在“以一应百”的边缘平台。边缘部署促使我们解决并不断设想出一些极具挑战性的问题,包括大规模可伸缩性、网络受限情况下的可用性、物理空间限制、新的安全威胁和攻击途径、硬件体系结构和系统资源的差异、部署旧式基础架构和应用程序并与之连接的要求,以及使用寿命较长的客户解决方案。

SUSE Edge 完全基于一流的开源软件构建而成,这既符合我们 30 年来交付安全、稳定且经过认证的 SUSE Linux 平台的历史,也延续了我们通过 Rancher 产品组合提供高可可缩放且功能丰富的 Kubernetes 管理方案的经验。SUSE Edge 依托这些既有能力,提供能够满足众多市场领域需求的功能,包括零售、医疗、交通、物流、电信、智能制造业以及工业物联网等。

注意
注意

SUSE Edge for Telco(以前称为“自适应电信基础架构平台”(ATIP))是 SUSE Edge 的衍生产品(或下游产品),它经过进一步优化并包含更多组件,使平台能够满足电信使用场景的要求。除非明确说明,否则所有发行说明都适用于 SUSE Edge 3.2 和 SUSE Edge for Telco 3.2。

51.2 简介

除非明确指定和说明,否则下面的发行说明在所有体系结构中都是相同的,并且最新版本以及所有其他 SUSE 产品的发行说明始终在 https://www.suse.com/releasenotes 上在线提供。

说明项只会列出一次,但是,非常重要并且属于多个章节的说明项可能会在多处提到。发行说明通常只会列出两个后续版本之间发生的更改。本发行说明可能重复了旧产品版本的发行说明中的某些重要说明项。为了方便识别这些说明项,发行说明中会通过一条备注来指出这一点。

但是,重复的说明项只是出于便利而提供。因此,如果您跳过了一个或多个版本,另请查看所跳过版本的发行说明。如果您只阅读最新版本的发行说明,或许会漏掉可能会对系统行为产生影响的重要更改。SUSE Edge 版本定义为 x.y.z,其中“x”表示主要版本,“y”表示次要版本,“z”表示补丁版本(也称为“z-stream”)。SUSE Edge 产品生命周期基于某个次要版本(例如“3.3”)定义,但在其整个生命周期中会提供后续补丁更新,例如“3.3.1”。

注意
注意

各个 SUSE Edge z-stream 版本紧密集成,并已作为版本受控的堆栈进行全面测试。将任何一个组件升级到其他版本(而不是上面列出的版本)都可能会导致系统停机。虽然可以在未经测试的配置中运行 Edge 群集,但我们不建议这样做,而且这样可能需要花费更长的时间来通过支持渠道获得问题的解决方法。

51.3 版本 3.1.2

发布日期:2025 年 5 月 2 日

摘要:SUSE Edge 3.2.1 是 SUSE Edge 3.2 系列版本中的第一个 z-stream 版本。

51.3.1 新功能

  • 更新到 Kubernetes 1.31.7 和 Rancher Prime 2.10.3

  • 更新到 SUSE Security (Neuvector) 2.8.4

  • 更新到 SUSE Storage (Longhorn) 1.7.3

51.3.2 Bug 和安全修复

  • 通过为 RKE2 中的 ingress-nginx 应用补丁以修复 CVE-2025-1974 漏洞。有关详细信息,请参见此处

  • SUSE Storage (Longhorn) 1.7.3 包含多项 bug 修复,包括:

  • Metal3 chart 更新包含多项 bug 修复,包括:

  • MetalLB chart 包含一项修复,现可确保在启用 frr-k8s 的情况下使用下游映像

  • 已将 Kiwi 构建器更新到 10.2.12,以适配 Kiwi 近期的安全变更 - 映像验证的校验和方法从 md5 变为 sha256

  • 已重新构建 Edge Image Builder 映像,以包含上述更新的 MetalLB 版本并适配 Kiwi 的变更。

  • kubevirt-dashboard-extension-chartakri-dashboard-extension-chart 已重新发布,以修正一个版本问题,该问题曾导致 Rancher 错误提示“有可用升级”

51.3.3 已知问题

  • 当通过定向网络置备流程部署时,有一个 bug 会影响在包含 DHCP 服务器和/或 RA 的网络中使用静态 IP 的群集。具体表现为:静态网络配置仅对已置备的主机生效,在主机发现和主机登记阶段无法生效。有关详细信息及更新,请参见 SUSE Edge for Telco 示例储存库

  • 在 SUSE Linux Micro 6.0 中使用 toolbox 时,默认容器映像不包含先前 5.5 版本中的部分工具。临时解决方法是将 toolbox 配置为使用先前的 suse/sle-micro/5.5/toolbox 容器映像,具体配置选项可参考 toolbox --help

  • 在更新至 RKE2 1.31.7(此版本修复了 CVE-2025-1974 漏洞)时,由于需要 SELinux 内核补丁,SUSE Linux Micro 6.0 必须更新至所含内核版本 >=6.4.0-26-default>=6.4.0-30-rt(实时内核)的版本。如果未进行该更新,ingress-nginx Pod 将持续处于 CrashLoopBackOff 状态。要进行内核更新,可在主机上运行 transactional-update(以更新所有软件包),或运行 transactional-update pkg update kernel-default(或 kernel-rt)仅更新内核,随后重引导主机。如果您是在部署新群集,请按照第 28 章 “使用 Kiwi 构建更新的 SUSE Linux Micro 映像中的说明构建包含最新内核的全新映像。

  • 已发现 Kubernetes 作业控制器存在一个 bug,在特定状况下可能导致 RKE2/K3s 节点处于 NotReady 状态(参见 RKE2 问题 #8357)。错误消息可能如下所示:

E0605 23:11:18.489721   	1 job_controller.go:631] "Unhandled Error" err="syncing job: tracking status: adding uncounted pods to status: Operation cannot be fulfilled on jobs.batch \"helm-install-rke2-ingress-nginx\": StorageError: invalid object, Code: 4, Key: /registry/jobs/kube-system/helm-install-rke2-ingress-nginx, ResourceVersion: 0, AdditionalErrorMsg: Precondition failed: UID in precondition: 0aa6a781-7757-4c61-881a-cb1a4e47802c, UID in object meta: 6a320146-16b8-4f83-88c5-fc8b5a59a581" logger="UnhandledError"

临时解决方法是使用 crictl 重启 kube-controller-manager,命令如下:

export CONTAINER_RUNTIME_ENDPOINT=unix:///run/k3s/containerd/containerd.sock
export KUBEMANAGER_POD=$(/var/lib/rancher/rke2/bin/crictl ps --label io.kubernetes.container.name=kube-controller-manager --quiet)
/var/lib/rancher/rke2/bin/crictl stop ${KUBEMANAGER_POD} && \
/var/lib/rancher/rke2/bin/crictl rm ${KUBEMANAGER_POD}
  • 在 RKE2/K3s 1.31 和 1.32 版本中,由于存在与 overlayfs 相关的某些条件限制,用于存储 CNI 配置的 /etc/cni 目录可能无法向 containerd 触发文件写入通知(参见 RKE2 问题 #8356)。这会导致 RKE2/K3s 部署停滞在等待 CNI 启动的状态,且 RKE2/K3s 节点会保持 NotReady 状态。在节点级别,通过 kubectl describe node <affected_node> 可观察到该问题:

​​Conditions:
  Type         	Status  LastHeartbeatTime             	LastTransitionTime            	Reason                   	Message
  ----         	------  -----------------             	------------------            	------                   	-------
  Ready        	False   Thu, 05 Jun 2025 17:41:28 +0000   Thu, 05 Jun 2025 14:38:16 +0000   KubeletNotReady          	container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized

临时解决方法是在 RKE2 启动前将 tmpfs 卷挂载到 /etc/cni 目录。这会避免使用 overlayfs(overlayfs 会导致 containerd 漏收通知),且每次节点重启及 Pod 初始化容器重新运行时,配置都会被重写。如果使用 EIB,可在 custom/scripts 目录中添加 04-tmpfs-cni.sh 脚本(如此处[https://github.com/suse-edge/edge-image-builder/blob/release-1.2/docs/building-images.md#custom]所述),脚本内容如下:

#!/bin/bash
mkdir -p /etc/cni
mount -t tmpfs -o mode=0700,size=5M tmpfs /etc/cni
echo "tmpfs /etc/cni tmpfs defaults,size=5M,mode=0700 0 0" >> /etc/fstab

51.3.4 组件版本

下表介绍了构成 3.2 版本的各个组件,包括版本、Helm chart 版本(如果适用),以及可从中提取已发布的二进制格式制品的位置。有关用法和部署示例,请参见相关文档。

与上一版本(3.2.0 版本)相比的变更项用粗体突出显示。

名称

版本

Helm Chart 版本

制品位置(URL/映像)

SUSE Linux Micro

6.0(最新)

不适用

SUSE Linux Micro 下载页面
SL-Micro.x86_64-6.0-Base-SelfInstall-GM2.install.iso (sha256 bc7c3210c8a9b688d2713ad87f17e2c90cb99fd6dee1db528a5ff7f239cbcf79)
SL-Micro.x86_64-6.0-Base-RT-SelfInstall-GM2.install.iso (sha256 8242895e21745aec15ef526a95272887fa95dd832782b2cea4a95f41493f6648)
SL-Micro.x86_64-6.0-Base-GM2.raw.xz (sha256 7ae13d080e66c8b35624b6566b5eaff0875c8c141d0def9fbaee5876781ed81b)
SL-Micro.x86_64-6.0-Base-RT-GM2.raw.xz (sha256 9a19078c062ab52c62c0254e11f5a5a9fac938fd094abff5aa5eac2ec00b2d4e)

SUSE Multi-Linux Manager

5.0.2

不适用

SUSE Multi-Linux Manager 下载页面

K3s

1.31.7

不适用

上游 K3s 版本

RKE2

1.31.7

不适用

上游 RKE2 版本

SUSE Rancher Prime

2.10.3

2.10.3

Rancher Prime Helm 储存库
Rancher 2.10.3 容器映像

SUSE Storage

1.7.3

105.1.1+up1.7.3

Rancher chart Helm 储存库
registry.suse.com/rancher/mirrored-longhornio-csi-attacher:v4.8.0
registry.suse.com/rancher/mirrored-longhornio-csi-provisioner:v4.0.1-20250204
registry.suse.com/rancher/mirrored-longhornio-csi-resizer:v1.13.1
registry.suse.com/rancher/mirrored-longhornio-csi-snapshotter:v7.0.2-20250204
registry.suse.com/rancher/mirrored-longhornio-csi-node-driver-registrar:v2.13.0
registry.suse.com/rancher/mirrored-longhornio-livenessprobe:v2.15.0
registry.suse.com/rancher/mirrored-longhornio-backing-image-manager:v1.7.3
registry.suse.com/rancher/mirrored-longhornio-longhorn-engine:v1.7.3
registry.suse.com/rancher/mirrored-longhornio-longhorn-instance-manager:v1.7.3
registry.suse.com/rancher/mirrored-longhornio-longhorn-manager:v1.7.3
registry.suse.com/rancher/mirrored-longhornio-longhorn-share-manager:v1.7.3
registry.suse.com/rancher/mirrored-longhornio-longhorn-ui:v1.7.3
registry.suse.com/rancher/mirrored-longhornio-support-bundle-kit:v0.0.51
registry.suse.com/rancher/mirrored-longhornio-longhorn-cli:v1.7.3

SUSE Security

5.4.2

105.0.1+up2.8.4

Rancher chart Helm 储存库
registry.suse.com/rancher/mirrored-neuvector-controller:5.4.2
registry.suse.com/rancher/mirrored-neuvector-enforcer:5.4.2
registry.suse.com/rancher/mirrored-neuvector-manager:5.4.2
registry.suse.com/rancher/mirrored-neuvector-prometheus-exporter:5.3.2
registry.suse.com/rancher mirrored-neuvector-registry-adapter:0.1.5
registry.suse.com/rancher/mirrored-neuvector-scanner:6
registry.suse.com/rancher/mirrored-neuvector-updater:0.0.1

Rancher Turtles (CAPI)

0.14.1

302.0.0+up0.14.1

registry.suse.com/edge/3.2/rancher-turtles-chart:302.0.0_up0.14.1
registry.rancher.com/rancher/rancher/turtles:v0.14.1
registry.rancher.com/rancher/cluster-api-operator:v0.14.0
registry.rancher.com/rancher/cluster-api-metal3-controller:v1.8.2
registry.rancher.com/rancher/cluster-api-metal3-ipam-controller:v1.8.1
registry.suse.com/rancher/cluster-api-controller:v1.8.4
registry.suse.com/rancher/cluster-api-provider-rke2-bootstrap:v0.9.0
registry.suse.com/rancher/cluster-api-provider-rke2-controlplane:v0.9.0

Metal3

0.9.4

302.0.1+up0.9.4

registry.suse.com/edge/3.2/metal3-chart:302.0.1_up0.9.4
registry.suse.com/edge/3.2/baremetal-operator:0.8.0
registry.suse.com/edge/3.2/ironic:26.1.2.3
registry.suse.com/edge/3.2/ironic-ipa-downloader:3.0.1
registry.suse.com/edge/3.2/kube-rbac-proxy:0.18.1
registry.suse.com/edge/mariadb:10.6.15.1

MetalLB

0.14.8

302.0.1+up0.14.9

registry.suse.com/edge/3.2/metallb-chart:302.0.1_up0.14.9
registry.suse.com/edge/3.2/metallb-controller:v0.14.8
registry.suse.com/edge/3.2/metallb-speaker:v0.14.8
registry.suse.com/edge/3.2/frr:8.4
registry.suse.com/edge/3.2/frr-k8s:v0.0.14
registry.suse.com/edge/3.2/kube-rbac-proxy:0.18.1

Elemental

1.6.5

1.6.5

registry.suse.com/rancher/elemental-operator-chart:1.6.5
registry.suse.com/rancher/elemental-operator-crds-chart:1.6.5
registry.suse.com/rancher/elemental-operator:1.6.5

Elemental 仪表板扩展

3.0.0

3.0.0

Elemental 扩展 Helm chart

Edge Image Builder

1.1.1

不适用

registry.suse.com/edge/3.3/edge-image-builder:1.2.1

NM Configurator

0.3.1

不适用

NMConfigurator 上游版本

KubeVirt

1.3.1

302.0.0+up0.4.0

registry.suse.com/edge/3.2/kubevirt-chart:302.0.0_up0.4.0
registry.suse.com/suse/sles/15.6/virt-operator:1.3.1
registry.suse.com/suse/sles/15.6/virt-api:1.3.1
registry.suse.com/suse/sles/15.6/virt-controller:1.3.1
registry.suse.com/suse/sles/15.6/virt-exportproxy:1.3.1
registry.suse.com/suse/sles/15.6/virt-exportserver:1.3.1
registry.suse.com/suse/sles/15.6/virt-handler:1.3.1
registry.suse.com/suse/sles/15.6/virt-launcher:1.3.1

KubeVirt 仪表板扩展

1.2.1

302.0.0+up1.2.1

registry.suse.com/edge/3.2/kubevirt-dashboard-extension-chart:302.0.0_up1.2.1

Containerized Data Importer

1.60.1

302.0.0+up0.4.0

registry.suse.com/edge/3.2/cdi-chart:302.0.0_up0.4.0
registry.suse.com/suse/sles/15.6/cdi-operator:1.60.1
registry.suse.com/suse/sles/15.6/cdi-controller:1.60.1
registry.suse.com/suse/sles/15.6/cdi-importer:1.60.1
registry.suse.com/suse/sles/15.6/cdi-cloner:1.60.1
registry.suse.com/suse/sles/15.6/cdi-apiserver:1.60.1
registry.suse.com/suse/sles/15.6/cdi-uploadserver:1.60.1
registry.suse.com/suse/sles/15.6/cdi-uploadproxy:1.60.1

Endpoint Copier Operator

0.2.0

302.0.0+up0.2.1

registry.suse.com/edge/3.2/endpoint-copier-operator-chart:302.0.0_up0.2.1
registry.suse.com/edge/3.2/endpoint-copier-operator:0.2.0

Akri(技术预览)

0.12.20

302.0.0+up0.12.20

registry.suse.com/edge/3.2/akri-chart:302.0.0_up0.12.20
registry.suse.com/edge/3.2/akri-dashboard-extension-chart:302.0.0_up1.2.1
registry.suse.com/edge/3.2/akri-agent:v0.12.20
registry.suse.com/edge/3.2/akri-controller:v0.12.20
registry.suse.com/edge/3.2/akri-debug-echo-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-onvif-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-opcua-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-udev-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-webhook-configuration:v0.12.20

SR-IOV 网络操作器

1.4.0

302.0.0+up1.4.0

registry.suse.com/edge/3.2/sriov-network-operator-chart:302.0.0_up1.4.0
registry.suse.com/edge/3.2/sriov-crd-chart:302.0.0_up1.4.0

系统升级控制器

0.14.2

105.0.1

Rancher chart Helm 储存库
registry.suse.com/rancher/system-upgrade-controller:v0.14.2

升级控制器

0.1.1

302.0.0+up0.1.1

registry.suse.com/edge/3.2/upgrade-controller-chart:302.0.0_up0.1.1
registry.suse.com/edge/3.2/upgrade-controller:0.1.1
registry.suse.com/edge/3.2/kubectl:1.30.3
registry.suse.com/edge/3.2/release-manifest:3.2.1

Kiwi 构建器

10.2.12.0

不适用

registry.suse.com/edge/3.2/kiwi-builder:10.2.12.0

51.4 版本 3.0.2

发布日期:2025 年 1 月 20 日

摘要:SUSE Edge 3.2.0 是 SUSE Edge 3.2 系列版本中的第一个版本。

51.4.1 新功能

  • 已更新到 Kubernetes 1.31 和 Rancher Prime 2.10

  • 更新了 Rancher Turtles、Cluster API 和 Metal3/Ironic 版本

  • 现在提供了一个容器映像,用于支持构建更新后的 SUSE Linux Micro 映像。有关详细信息,请参见第 28 章 “使用 Kiwi 构建更新的 SUSE Linux Micro 映像

  • 在技术预览版中,现在可通过定向网络置备流程部署双栈下游群集。

  • 在技术预览版中,现在支持精确时间协议 (PTP) 配置。有关详细信息,请参见第 51.5 节 “技术预览”

51.4.2 Bug 和安全修复

51.4.3 已知问题

  • 当通过定向网络置备流程部署时,有一个 bug 会影响在包含 DHCP 服务器和/或 RA 的网络中使用静态 IP 的群集。具体表现为:静态网络配置仅对已置备的主机生效,在主机发现和主机登记阶段无法生效。有关详细信息及更新,请参见 SUSE Edge for Telco 示例储存库

  • 在 SUSE Linux Micro 6.0 中使用 toolbox 时,默认容器映像不包含先前 5.5 版本中的部分工具。临时解决方法是将 toolbox 配置为使用先前的 suse/sle-micro/5.5/toolbox 容器映像,具体配置选项可参考 toolbox --help

  • 已发现 Kubernetes 作业控制器存在一个 bug,在特定状况下可能导致 RKE2/K3s 节点处于 NotReady 状态(参见 RKE2 问题 #8357)。错误消息可能如下所示:

E0605 23:11:18.489721   	1 job_controller.go:631] "Unhandled Error" err="syncing job: tracking status: adding uncounted pods to status: Operation cannot be fulfilled on jobs.batch \"helm-install-rke2-ingress-nginx\": StorageError: invalid object, Code: 4, Key: /registry/jobs/kube-system/helm-install-rke2-ingress-nginx, ResourceVersion: 0, AdditionalErrorMsg: Precondition failed: UID in precondition: 0aa6a781-7757-4c61-881a-cb1a4e47802c, UID in object meta: 6a320146-16b8-4f83-88c5-fc8b5a59a581" logger="UnhandledError"

临时解决方法是使用 crictl 重启 kube-controller-manager,命令如下:

export CONTAINER_RUNTIME_ENDPOINT=unix:///run/k3s/containerd/containerd.sock
export KUBEMANAGER_POD=$(/var/lib/rancher/rke2/bin/crictl ps --label io.kubernetes.container.name=kube-controller-manager --quiet)
/var/lib/rancher/rke2/bin/crictl stop ${KUBEMANAGER_POD} && \
/var/lib/rancher/rke2/bin/crictl rm ${KUBEMANAGER_POD}
  • 在 RKE2/K3s 1.31 和 1.32 版本中,由于存在与 overlayfs 相关的某些条件限制,用于存储 CNI 配置的 /etc/cni 目录可能无法向 containerd 触发文件写入通知(参见 RKE2 问题 #8356)。这会导致 RKE2/K3s 部署停滞在等待 CNI 启动的状态,且 RKE2/K3s 节点会保持 NotReady 状态。在节点级别,通过 kubectl describe node <affected_node> 可观察到该问题:

​​Conditions:
  Type         	Status  LastHeartbeatTime             	LastTransitionTime            	Reason                   	Message
  ----         	------  -----------------             	------------------            	------                   	-------
  Ready        	False   Thu, 05 Jun 2025 17:41:28 +0000   Thu, 05 Jun 2025 14:38:16 +0000   KubeletNotReady          	container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized

临时解决方法是在 RKE2 启动前将 tmpfs 卷挂载到 /etc/cni 目录。这会避免使用 overlayfs(overlayfs 会导致 containerd 漏收通知),且每次节点重启及 Pod 初始化容器重新运行时,配置都会被重写。如果使用 EIB,可在 custom/scripts 目录中添加 04-tmpfs-cni.sh 脚本(如此处[https://github.com/suse-edge/edge-image-builder/blob/release-1.2/docs/building-images.md#custom]所述),脚本内容如下:

#!/bin/bash
mkdir -p /etc/cni
mount -t tmpfs -o mode=0700,size=5M tmpfs /etc/cni
echo "tmpfs /etc/cni tmpfs defaults,size=5M,mode=0700 0 0" >> /etc/fstab

51.4.4 组件版本

下表介绍了构成 3.2 版本的各个组件,包括版本、Helm chart 版本(如果适用),以及可从中提取已发布的二进制格式制品的位置。有关用法和部署示例,请参见相关文档。

名称

版本

Helm Chart 版本

制品位置(URL/映像)

SUSE Linux Micro

6.0(最新)

不适用

SUSE Linux Micro 下载页面
SL-Micro.x86_64-6.0-Base-SelfInstall-GM2.install.iso (sha256 bc7c3210c8a9b688d2713ad87f17e2c90cb99fd6dee1db528a5ff7f239cbcf79)
SL-Micro.x86_64-6.0-Base-RT-SelfInstall-GM2.install.iso (sha256 8242895e21745aec15ef526a95272887fa95dd832782b2cea4a95f41493f6648)
SL-Micro.x86_64-6.0-Base-GM2.raw.xz (sha256 7ae13d080e66c8b35624b6566b5eaff0875c8c141d0def9fbaee5876781ed81b)
SL-Micro.x86_64-6.0-Base-RT-GM2.raw.xz (sha256 9a19078c062ab52c62c0254e11f5a5a9fac938fd094abff5aa5eac2ec00b2d4e)

SUSE Multi-Linux Manager

5.0.2

不适用

SUSE Multi-Linux Manager 下载页面

K3s

1.31.3

不适用

上游 K3s 版本

RKE2

1.31.3

不适用

上游 RKE2 版本

SUSE Rancher Prime

2.10.1

2.10.1

Rancher Prime Helm 储存库
Rancher 2.10.1 容器映像

SUSE Storage

1.7.2

105.1.0+up1.7.2

Rancher chart Helm 储存库
registry.suse.com/rancher/mirrored-longhornio-csi-attacher:v4.7.0
registry.suse.com/rancher/mirrored-longhornio-csi-provisioner:v4.0.1-20241007
registry.suse.com/rancher/mirrored-longhornio-csi-resizer:v1.12.0
registry.suse.com/rancher/mirrored-longhornio-csi-snapshotter:v7.0.2-20241007
registry.suse.com/rancher/mirrored-longhornio-csi-node-driver-registrar:v2.12.0
registry.suse.com/rancher/mirrored-longhornio-livenessprobe:v2.14.0
registry.suse.com/rancher/mirrored-longhornio-backing-image-manager:v1.7.2
registry.suse.com/rancher/mirrored-longhornio-longhorn-engine:v1.7.2
registry.suse.com/rancher/mirrored-longhornio-longhorn-instance-manager:v1.7.2
registry.suse.com/rancher/mirrored-longhornio-longhorn-manager:v1.7.2
registry.suse.com/rancher/mirrored-longhornio-longhorn-share-manager:v1.7.2
registry.suse.com/rancher/mirrored-longhornio-longhorn-ui:v1.7.2
registry.suse.com/rancher/mirrored-longhornio-support-bundle-kit:v0.0.45
registry.suse.com/rancher/mirrored-longhornio-longhorn-cli:v1.7.2

SUSE Security

5.4.1

105.0.0+up2.8.3

Rancher chart Helm 储存库
registry.suse.com/rancher/mirrored-neuvector-controller:5.4.1
registry.suse.com/rancher/mirrored-neuvector-enforcer:5.4.1
registry.suse.com/rancher/mirrored-neuvector-manager:5.4.1
registry.suse.com/rancher/mirrored-neuvector-prometheus-exporter:5.3.2
registry.suse.com/rancher mirrored-neuvector-registry-adapter:0.1.3
registry.suse.com/rancher/mirrored-neuvector-scanner:latest
registry.suse.com/rancher/mirrored-neuvector-updater:latest

Rancher Turtles (CAPI)

0.14.1

302.0.0+up0.14.1

registry.suse.com/edge/3.2/rancher-turtles-chart:302.0.0_up0.14.1
registry.rancher.com/rancher/rancher/turtles:v0.14.1
registry.rancher.com/rancher/cluster-api-operator:v0.14.0
registry.rancher.com/rancher/cluster-api-metal3-controller:v1.8.2
registry.rancher.com/rancher/cluster-api-metal3-ipam-controller:v1.8.1
registry.suse.com/rancher/cluster-api-controller:v1.8.4
registry.suse.com/rancher/cluster-api-provider-rke2-bootstrap:v0.9.0
registry.suse.com/rancher/cluster-api-provider-rke2-controlplane:v0.9.0

Metal3

0.9.0

302.0.0+up0.9.0

registry.suse.com/edge/3.2/metal3-chart:302.0.0_up0.9.0
registry.suse.com/edge/3.2/baremetal-operator:0.8.0
registry.suse.com/edge/3.2/ironic:26.1.2.0
registry.suse.com/edge/3.2/ironic-ipa-downloader:3.0.0
registry.suse.com/edge/3.2/kube-rbac-proxy:0.18.1
registry.suse.com/edge/mariadb:10.6.15.1

MetalLB

0.14.8

302.0.0+up0.14.9

registry.suse.com/edge/3.2/metallb-chart:302.0.0_up0.14.9
registry.suse.com/edge/3.2/metallb-controller:v0.14.8
registry.suse.com/edge/3.2/metallb-speaker:v0.14.8
registry.suse.com/edge/3.2/frr:8.4
registry.suse.com/edge/3.2/frr-k8s:v0.0.14

Elemental

1.6.5

1.6.5

registry.suse.com/rancher/elemental-operator-chart:1.6.5
registry.suse.com/rancher/elemental-operator-crds-chart:1.6.5
registry.suse.com/rancher/elemental-operator:1.6.5

Elemental 仪表板扩展

3.0.0

3.0.0

Elemental 扩展 Helm chart

Edge Image Builder

1.1.0

不适用

registry.suse.com/edge/3.3/edge-image-builder:1.2.0

NM Configurator

0.3.1

不适用

NMConfigurator 上游版本

KubeVirt

1.3.1

302.0.0+up0.4.0

registry.suse.com/edge/3.2/kubevirt-chart:302.0.0_up0.4.0
registry.suse.com/suse/sles/15.6/virt-operator:1.3.1
registry.suse.com/suse/sles/15.6/virt-api:1.3.1
registry.suse.com/suse/sles/15.6/virt-controller:1.3.1
registry.suse.com/suse/sles/15.6/virt-exportproxy:1.3.1
registry.suse.com/suse/sles/15.6/virt-exportserver:1.3.1
registry.suse.com/suse/sles/15.6/virt-handler:1.3.1
registry.suse.com/suse/sles/15.6/virt-launcher:1.3.1

KubeVirt 仪表板扩展

1.2.1

302.0.0+up1.2.1

registry.suse.com/edge/3.2/kubevirt-dashboard-extension-chart:302.0.0_up1.2.1

Containerized Data Importer

1.60.1

302.0.0+up0.4.0

registry.suse.com/edge/3.2/cdi-chart:302.0.0_up0.4.0
registry.suse.com/suse/sles/15.6/cdi-operator:1.60.1
registry.suse.com/suse/sles/15.6/cdi-controller:1.60.1
registry.suse.com/suse/sles/15.6/cdi-importer:1.60.1
registry.suse.com/suse/sles/15.6/cdi-cloner:1.60.1
registry.suse.com/suse/sles/15.6/cdi-apiserver:1.60.1
registry.suse.com/suse/sles/15.6/cdi-uploadserver:1.60.1
registry.suse.com/suse/sles/15.6/cdi-uploadproxy:1.60.1

Endpoint Copier Operator

0.2.0

302.0.0+up0.2.1

registry.suse.com/edge/3.2/endpoint-copier-operator-chart:302.0.0_up0.2.1
registry.suse.com/edge/3.2/endpoint-copier-operator:0.2.0

Akri(技术预览)

0.12.20

302.0.0+up0.12.20

registry.suse.com/edge/3.2/akri-chart:302.0.0_up0.12.20
registry.suse.com/edge/3.2/akri-dashboard-extension-chart:302.0.0_up1.2.1
registry.suse.com/edge/3.2/akri-agent:v0.12.20
registry.suse.com/edge/3.2/akri-controller:v0.12.20
registry.suse.com/edge/3.2/akri-debug-echo-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-onvif-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-opcua-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-udev-discovery-handler:v0.12.20
registry.suse.com/edge/3.2/akri-webhook-configuration:v0.12.20

SR-IOV 网络操作器

1.4.0

302.0.0+up1.4.0

registry.suse.com/edge/3.2/sriov-network-operator-chart:302.0.0_up1.4.0
registry.suse.com/edge/3.2/sriov-crd-chart:302.0.0_up1.4.0

系统升级控制器

0.14.2

105.0.1

Rancher chart Helm 储存库
registry.suse.com/rancher/system-upgrade-controller:v0.14.2

升级控制器

0.1.1

302.0.0+up0.1.1

registry.suse.com/edge/3.2/upgrade-controller-chart:302.0.0_up0.1.1
registry.suse.com/edge/3.2/upgrade-controller:0.1.1
registry.suse.com/edge/3.2/kubectl:1.30.3
registry.suse.com/edge/3.2/release-manifest:3.2.0

Kiwi 构建器

10.1.16.0

不适用

registry.suse.com/edge/3.2/kiwi-builder:10.1.16.0

51.5 技术预览

除非另有说明,否则下述内容适用于 3.2.0 版本和所有后续 z-stream 版本。

  • Akri 为技术预览功能,不涵盖在标准支持范围内。

  • aarch64 上的 Edge Image Builder 是作为技术预览产品发布的,不涵盖在标准支持范围内。

  • IPv6 及双栈下游部署为技术预览功能,不涵盖在标准支持范围内。

  • 下游部署中的精确时间协议 (PTP) 为技术预览功能,不涵盖在标准支持范围内。

51.6 组件验证

可以使用软件材料清单 (SBOM) 数据来验证上述组件 - 例如,如下所述使用 cosign

SUSE 签名密钥来源下载 SUSE Edge 容器公共密钥:

> cat key.pem
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7N0S2d8LFKW4WU43bq7Z
IZT537xlKe17OQEpYjNrdtqnSwA0/jLtK83m7bTzfYRK4wty/so0g3BGo+x6yDFt
SVXTPBqnYvabU/j7UKaybJtX3jc4SjaezeBqdi96h6yEslvg4VTZDpy6TFP5ZHxZ
A0fX6m5kU2/RYhGXItoeUmL5hZ+APYgYG4/455NBaZT2yOywJ6+1zRgpR0cRAekI
OZXl51k0ebsGV6ui/NGECO6MB5e3arAhszf8eHDE02FeNJw5cimXkgDh/1Lg3KpO
dvUNm0EPWvnkNYeMCKR+687QG0bXqSVyCbY6+HG/HLkeBWkv6Hn41oeTSLrjYVGa
T3zxPVQM726sami6pgZ5vULyOleQuKBZrlFhFLbFyXqv1/DokUqEppm2Y3xZQv77
fMNogapp0qYz+nE3wSK4UHPd9z+2bq5WEkQSalYxadyuqOzxqZgSoCNoX5iIuWte
Zf1RmHjiEndg/2UgxKUysVnyCpiWoGbalM4dnWE24102050Gj6M4B5fe73hbaRlf
NBqP+97uznnRlSl8FizhXzdzJiVPcRav1tDdRUyDE2XkNRXmGfD3aCmILhB27SOA
Lppkouw849PWBt9kDMvzelUYLpINYpHRi2+/eyhHNlufeyJ7e7d6N9VcvjR/6qWG
64iSkcF2DTW61CN5TrCe0k0CAwEAAQ==
-----END PUBLIC KEY-----

验证容器映像哈希,例如,使用 crane 进行验证:

> crane digest registry.suse.com/edge/3.2/baremetal-operator:0.8.0
sha256:d85c1bcd286dec81a3806a8fb8b66c0e0741797f23174f5f6f41281b1e27c52f
注意
注意

对于多体系结构映像,获取摘要时还需要指定平台,例如 --platform linux/amd64--platform linux/arm64。如果不这样做,后续步骤中会出现错误 (Error: no matching attestations)。

使用 cosign 进行验证:

> cosign verify-attestation --type spdxjson --key key.pem registry.suse.com/edge/3.2/baremetal-operator@sha256:d85c1bcd286dec81a3806a8fb8b66c0e0741797f23174f5f6f41281b1e27c52f > /dev/null
#
Verification for registry.suse.com/edge/3.2/baremetal-operator@sha256:d85c1bcd286dec81a3806a8fb8b66c0e0741797f23174f5f6f41281b1e27c52f --
The following checks were performed on each of these signatures:
  - The cosign claims were validated
  - The claims were present in the transparency log
  - The signatures were integrated into the transparency log when the certificate was valid
  - The signatures were verified against the specified public key

按照 SUSE SBOM 文档中所述提取 SBOM 数据:

> cosign verify-attestation --type spdxjson --key key.pem registry.suse.com/edge/3.2/baremetal-operator@sha256:d85c1bcd286dec81a3806a8fb8b66c0e0741797f23174f5f6f41281b1e27c52f | jq '.payload | @base64d | fromjson | .predicate'

51.7 升级步骤

有关如何升级到新版本的详细信息,请参见第 VI 部分 “Day 2 操作”

以下是从 Edge 3.1 升级时需要注意的一些技术注意事项:

51.7.1 在 SUSE Linux Micro 6.0 上通过 SSH 以 root 身份登录

在 SUSE Linux Micro 5.5 中,可以使用基于密码的身份验证通过 SSH 以 root 身份登录,但在 SUSE Linux Micro 6.0 中,默认只允许使用基于密钥的身份验证。

从 5.x 升级到 6.0 的系统会继承原行为方式。新安装的系统将强制执行新的行为方式。

建议创建非 root 用户或使用基于密钥的身份验证,但必要时可安装 openssh-server-config-rootlogin 软件包以恢复原行为方式,并允许 root 用户基于密码登录。

51.7.2 Metal3 chart 变更

在 Edge 3.2 版本中,Metal3 chart 的部分默认行为发生了变化。如果您需要保留之前的默认行为,可能需要更改 chart 配置:

  • Ironic 部署已重新基于上游映像构建,以更好地与上游保持一致,此次更新包含多项修复及安全增强功能:

    • 去除已弃用的 idrac-wsman 驱动程序

    • 去除 ironic-inspector API(检查工作现通过 Ironic API 处理)

    • 为 Ironic HTTP 服务器设置更严格的访问规则

  • MariaDB 现为可选组件,且默认处于禁用状态;升级时,除非指定新的 enable_mariadb chart 变量,否则 MariaDB 部署将被 SQLite 替代。

  • Ironic 共享卷的持久性存储现为可选功能,且默认处于禁用状态;升级时,如果您希望在部署中保留 PVC,需确保指定 sizestorageClass 的持久性配置值。

51.8 产品支持生命周期

SUSE Edge 拥有 SUSE 屡获殊荣的支持服务作为后盾。SUSE 是公认的技术领导者,在提供企业级品质支持服务方面有着久经验证的历史。有关详细信息,请参见 https://www.suse.com/lifecycle 和支持策略页面 (https://www.suse.com/support/policy.html)。如果您在提交支持案例、SUSE 如何划分严重性级别或支持范围方面有任何疑问,请参见技术支持手册 (https://www.suse.com/support/handbook/)。

SUSE Edge“3.2”版本提供 24 个月的生产支持,其中前 6 个月提供“全面支持”,随后 18 个月提供“维护支持”。在这些支持阶段结束后,产品将进入“生命周期终止”(EOL) 状态,不再提供任何支持。有关各生命周期阶段的详细信息,请参见下表:

全面支持(6 个月)

在全面支持期内,会发布紧急和选定的高优先级 bug 修复,其他所有补丁(非紧急修复、功能增强、新功能)将按常规发布计划发布。

维护支持(18 个月)

在此期间,仅通过补丁发布关键修复。其他 bug 修复可能由 SUSE 酌情发布,但不做保证。

生命周期终止 (EOL)

产品版本到达生命周期终止日期后,客户可根据产品许可协议继续使用该产品,但 SUSE 的支持计划不再适用于已进入生命周期终止状态的产品版本。

除非明确说明,否则列出的所有组件均被视为正式发布 (GA) 版本,并涵盖在 SUSE 的标准支持范围内。某些组件可能以“技术预览”版本的形式列出,SUSE 通过此类版本让客户提前体验尚未正式发布的特性和功能以进行评估,但这些组件没有标准支持政策的保障,不建议将其用于生产使用场景。SUSE 非常欢迎大家提供针对技术预览组件的改进意见和建议,但如果技术预览功能无法满足客户的需求或者达不到我们要求的成熟度,SUSE 保留在正式发布之前弃用该功能的权利。

请注意,SUSE 必须偶尔弃用功能或更改 API 规范。弃用功能或更改 API 的原因包括相应功能已更新或由新的实现取代、有新的功能集、上游技术不再可用,或者上游社区引入了不兼容的更改。在给定的次要版本 (x.z) 中,这种情况预期永远不会发生,因此所有 z-stream 版本都将保持 API 兼容性和原有功能。SUSE 将尽力在发行说明中提供弃用警告并发出充足的通告,同时提供解决方法、建议和缓解措施,以最大程度地减少服务中断。

SUSE Edge 团队也欢迎社区提出反馈,相关问题可在 https://www.github.com/suse-edge 中的相应代码储存库内提出。

51.9 获取源代码

本 SUSE 产品包含根据 GNU 通用公共许可证 (GPL) 和其他各种开源许可证授权给 SUSE 的组件。根据 GPL 要求,SUSE 必须提供与 GPL 授权组件对应的源代码,此外还须严格遵守其他所有开源许可要求。因此,SUSE 会公开所有源代码,这些源代码通常可在 SUSE Edge GitHub 储存库 (https://www.github.com/suse-edge)、用于依赖组件的 SUSE Rancher GitHub 储存库 (https://www.github.com/rancher) 中找到;具体到 SUSE Linux Micro,其源代码可在 https://www.suse.com/download/sle-micro 的“Medium 2”处下载。

Documentation survey