awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kubernetes avatar

kubernetes/test-infra

0
View on GitHub↗
4,003 星标·2,927 分支·Go·Apache-2.0·8 次浏览

Test Infra

该项目提供了 Kubernetes 项目所需的持续集成基础设施和端到端测试编排。它作为一个专门的框架,用于管理 CI 流水线、云资源租赁和仓库自动化,以验证核心功能和 API 稳定性。

该系统的特色在于一个专用的云资源管理器,它租赁隔离的项目池以确保测试环境的一致性,以及一个分析历史测试结果以识别回归和不稳定测试的监控系统。它还包含一个 GitHub 工作流自动化工具,用于通过机器人驱动的交互同步仓库标签并管理 Pull Request 要求。

总体而言,该项目涵盖了云资源编排、端到端集群配置和 GitHub 组织管理。它还包括流量管理实用程序,用于代理和缓存外部 API 响应,以缓解高并发自动化任务期间的速率限制。

Features

  • CI Cluster Automation - Automates the continuous integration, testing, and deployment pipelines specifically for the Kubernetes project.
  • Kubernetes Cluster Provisioning - Provides automated deployment and lifecycle management of end-to-end Kubernetes clusters for core functionality validation.
  • Test Environment Provisioning - Automates the creation and configuration of end-to-end environments to ensure consistent testbed setups for each run.
  • Cluster-Based E2E Testing - Creates and configures fully functional Kubernetes clusters to run comprehensive integration and system tests.
  • Pull Request Comment Triggers - Runs automated tasks based on specific GitHub pull request comments to manage CI lifecycles.
  • CI Workflow Automations - Provides a self-service pull request workflow to manage continuous integration jobs and bot-triggered updates.
  • Kubernetes CI/CD Environments - Provides the specialized CI infrastructure and end-to-end test orchestration required for the Kubernetes project.
  • Cloud Resource Managers - Leases and manages isolated cloud project pools to provide consistent environments for automated test jobs.
  • Cloud Resource Orchestration - Leases and manages isolated cloud project pools to provide consistent computing environments for automated tests.
  • Flaky Test Analysis - Tracks historical test outcomes and groups similar failures to identify regressions and flaky behavior.
  • Resource Lease Locking - Allocates isolated cloud projects to specific jobs through a locking mechanism to prevent environment conflicts.
  • Resource Pool Management - Leases cloud projects and computing resources to jobs to maintain isolated and consistent test environments.
  • Test Result Comparison - Tracks historical test outcomes and groups failures to identify regressions and flaky behavior.
  • Test Result Analytics - Tracks historical test outcomes and groups similar failures to identify flaky tests and regressions.
  • Multi-Repository Label Syncing - Standardizes and migrates labels across multiple repositories and organizations using a centralized configuration file.
  • Multi-Organization Managers - Automates management tasks, such as label synchronization, across multiple GitHub organization installations.
  • GitHub Workflow Integrations - Synchronizes repository labels and manages pull request requirements through bot-driven CI interactions.
  • Pull Request Status Trackers - Visualizes the status of automated CI jobs directly on pull requests to determine mergeability.
  • Configuration-Driven Labeling - Updates repository metadata by applying a centralized set of labeling definitions through declarative configurations.
  • Test Result Storage - Extracts raw test outputs from cloud storage to populate databases for historical trend tracking.
  • Testing and Conformance - Provides infrastructure for testing the Kubernetes project.

Star 历史

kubernetes/test-infra 的 Star 历史图表kubernetes/test-infra 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Test Infra 的精选搜索

收录 Test Infra 的精选合集。
  • 自动化软件测试工具

Test Infra 的开源替代方案

相似的开源项目,按与 Test Infra 的功能重合度排序。
  • eksctl-io/eksctleksctl-io 的头像

    eksctl-io/eksctl

    5,203在 GitHub 上查看↗

    eksctl is a command-line tool for provisioning, managing, and deleting managed Kubernetes clusters on Amazon EKS. It functions as a cloud infrastructure automator and cluster provisioner that creates the control plane, worker nodes, and necessary cloud networking for Kubernetes environments. The tool provides orchestration for hybrid cloud environments, integrating on-premises and edge infrastructure into a managed cloud cluster. It handles the specialized networking and credential provisioning required to link remote nodes with a cloud control plane. The project covers broad administrative

    Goamazon-web-servicesaws-cloudformationaws-ec2
    在 GitHub 上查看↗5,203
  • kubernetes-sigs/kindkubernetes-sigs 的头像

    kubernetes-sigs/kind

    15,320在 GitHub 上查看↗

    This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include

    Godockergolangk8s-sig-testing
    在 GitHub 上查看↗15,320
  • jenkins-x/jxjenkins-x 的头像

    jenkins-x/jx

    4,691在 GitHub 上查看↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    在 GitHub 上查看↗4,691
  • tensorflow/tputensorflow 的头像

    tensorflow/tpu

    5,281在 GitHub 上查看↗

    This repository provides a collection of reference implementations, toolkits, and orchestration tools for training and deploying large-scale AI models on Cloud TPU hardware. It serves as a framework for managing the lifecycle of accelerator clusters, including hardware orchestration and the provisioning of high-performance compute infrastructure for machine learning workloads. The project specifically enables the pre-training of foundation models, large language models, and complex reasoning architectures through distributed training toolkits and multi-host scaling recipes. It further provide

    Jupyter Notebook
    在 GitHub 上查看↗5,281
查看 Test Infra 的所有 30 个替代方案→

常见问题解答

kubernetes/test-infra 是做什么的?

该项目提供了 Kubernetes 项目所需的持续集成基础设施和端到端测试编排。它作为一个专门的框架,用于管理 CI 流水线、云资源租赁和仓库自动化,以验证核心功能和 API 稳定性。

kubernetes/test-infra 的主要功能有哪些?

kubernetes/test-infra 的主要功能包括:CI Cluster Automation, Kubernetes Cluster Provisioning, Test Environment Provisioning, Cluster-Based E2E Testing, Pull Request Comment Triggers, CI Workflow Automations, Kubernetes CI/CD Environments, Cloud Resource Managers。

kubernetes/test-infra 有哪些开源替代品?

kubernetes/test-infra 的开源替代品包括: eksctl-io/eksctl — eksctl is a command-line tool for provisioning, managing, and deleting managed Kubernetes clusters on Amazon EKS. It… kubernetes-sigs/kind — This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… tensorflow/tpu — This repository provides a collection of reference implementations, toolkits, and orchestration tools for training and… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning…