Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

ci(qualification): add Ubuntu 24.04 k3s scenario

未关闭
#3,455 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

@purp 已经在做这个了。

开始于 2026年9月23日。

评估

难度
5/5
预计耗时
一周以上
新手友好度
35/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
技术栈
github-actions, kubernetes, rust, ubuntu

调研方向

首先阅读共享的 Qualification 接口和安装配置文件模型,然后检查现有的 tmachine 和 GitHub Actions 入口点在 Docker 和 Podman 场景下的实现。当一个使用固定版本 k3s 的 Ubuntu 24.04 guest 能够可靠地完成配置和清理、公开集群输入、与 profile 和 testsuite 组合使用,并输出安全的诊断信息时,这项工作就完成了。

由索引模型根据 Issue 内容生成。

描述

os:linux topic:testing

Description

Add an Ubuntu 24.04 k3s scenario for Kubernetes release qualification. The scenario provisions a disposable Ubuntu guest and a pinned k3s version, then exposes the cluster inputs needed by independently selected OpenShell installation profiles and testsuites.

The scenario owns guest and cluster setup only. It must not embed OpenShell installation or conformance behavior.

Context

  • Parent release pipeline: #2860
  • Native-install proof-of-concept pipeline: #2976
  • Shared driver conformance suite: #2183
  • Reusable QEMU guest infrastructure: #2471
  • Installation profile model: #3419

This follows the initial Docker and Podman proof of concept and extends the same qualification composition model to a local Kubernetes environment.

Definition of Done

  • The scenario provisions Ubuntu 24.04 with a pinned, supported k3s/Kubernetes version.
  • The cluster is ready before qualification begins, and its effective Kubernetes version and node state are reported.
  • The scenario exposes kubeconfig and cluster inputs through the shared qualification interface without embedding OpenShell installation behavior.
  • The scenario can compose with the applicable OpenShell installation profile and shared conformance testsuite.
  • The scenario can be invoked locally through tmachine and from GitHub Actions.
  • Failure artifacts include relevant guest, systemd, k3s, Kubernetes, gateway, and sandbox diagnostics without secrets.
  • Cleanup removes the disposable guest and cluster state after successful, failed, and interrupted runs.
主要语言
Rust
星标
8.7k
派生
1.3k
平均合并
2 天 3 小时
30 天内合并 PR
314

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

NVIDIA/OpenShell 的其他 Issue

查看 NVIDIA/OpenShell 的全部 Issue

相似的 Issue

更多 Rust Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。