Skip to content

Latest commit

 

History

History
88 lines (68 loc) · 10 KB

File metadata and controls

88 lines (68 loc) · 10 KB

Kubernetes LoongArch64

English | 中文

Kubernetes LoongArch64 龙芯架构发行版

将 Kubernetes 生态带到 LoongArch64 (loong64) 架构上。

我们通过自动化 CI/CD 流水线,为 LoongArch64 (loong64) 平台提供预编译的二进制文件和 Docker 镜像。我们的目标是让 Kubernetes 及其核心组件在 LoongArch64 (loong64) 上像在主流架构上一样易于获取、稳定可靠。

项目

项目 描述
actions-runner-loong64 GitHub Actions Runner 容器镜像 loong64 移植
buildx-loong64 Docker Buildx 二进制文件
cli-loong64 Docker CLI 二进制文件
compose-loong64 Docker Compose 二进制文件
createrepo createrepo_c 容器镜像,用于生成 RPM 仓库元数据(amd64、arm64、loong64)
debian-loong64 同步 Debian 容器镜像到 Docker Hub 用于 LoongArch64
containerd-loong64 containerd 二进制文件和容器镜像
coredns-loong64 CoreDNS 二进制文件和容器镜像
cri-tools-loong64 容器运行时 CLI 工具(crictl、critest)
etcd-loong64 etcd 二进制文件和容器镜像
git-loong64 Git 版本控制系统容器镜像
gitlab-runner-loong64 gitlab-runner-helper 容器镜像 LoongArch64 移植
go-containerregistry-loong64 go-containerregistry CLI 工具 (crane、gcrane、krane) 容器镜像
gradle-loong64 Gradle LoongArch64 容器镜像
htop-loong64 交互式进程查看器 (htop) LoongArch64 移植
jdk-loong64 JDK (Java 开发工具包) LoongArch64 容器镜像
jenkins-loong64 Jenkins LoongArch64 容器镜像
kubernetes-loong64 Kubernetes 二进制文件和容器镜像
maven-loong64 Apache Maven LoongArch64 容器镜像
minio-loong64 MinIO 服务器和 mc (MinIO Client) 二进制文件与 Docker 镜像
moby-loong64 Docker (Moby) 二进制文件
nexus-loong64 Nexus Repository Manager LoongArch64 容器镜像
node-loong64 Node.js LoongArch64 容器镜像
nginx-loong64 Nginx LoongArch64 容器镜像
ossutil-loong64 ossutil(阿里云 OSS 命令行工具)二进制文件
plugins-loong64 容器网络 CNI 插件
redis-loong64 Redis LoongArch64 容器镜像
release-loong64 Kubernetes 发布工具和构建依赖镜像(debian-base、distroless-iptables、go-runner、setcap)
reprepro reprepro 容器镜像,用于生成 deb 仓库元数据(amd64、arm64、loong64)
runc-loong64 runc 二进制文件
runner-tools-base-images-loong64 gitlab-runner-helper 基础镜像 LoongArch64 移植
submodule-loong64 通过 git 子模块聚合所有 LoongArch64 组件仓库的 Monorepo
tini-loong64 Tini(容器 init)二进制文件
valkey-loong64 Valkey LoongArch64 容器镜像

容器镜像

完整容器镜像列表请参见 容器镜像

工作原理

GitHub Actions 工作流克隆上游源码,应用 LoongArch64 (loong64) 适配补丁,在 Debian 13 环境中使用 gcc-loongarch64-linux-gnu 或原生 Go 交叉编译。通过推送符合各项目命名规范的分支或标签触发构建与发布。

关于 Debian 13 容器选型的理由,详见 Discussion #6 — 为什么使用 container: debian:13?

验证发布

gpg --keyserver keys.openpgp.org --recv-keys FCF8724722CCBF9F51B1FBE376532BE7E3013105
echo "FCF8724722CCBF9F51B1FBE376532BE7E3013105:6:" | gpg --import-ownertrust

或者,手动下载公钥文件后导入:

gpg --import /tmp/xxx

文档

许可证

所有项目均基于 Apache License 2.0 许可。