持续集成

如何在 CI (持续集成) 中运行 minikube

概述

大多数持续集成环境已经在 VM 中运行,并且可能不支持嵌套虚拟化。您可以在 CI 中使用 nonedocker 驱动程序。

要查看在 CI 中运行 minikube 的工作示例,请查看 minikube-ci/examples,其中包含工作示例。

支持/测试的 CI 平台

对于尚未列出的任何平台,我们正在寻求您的帮助!请为缺失的 CI 平台提交 Pull Requests 和/或 Issues 😄

平台 已知可用? 状态
Prow ✔️ Prow
Google Cloud Build ✔️
GitHub ✔️ GitHub
Azure Pipelines ✔️ Azure Pipelines
Travis CI ✔️ Travis CI
CircleCI ✔️ CircleCI
Gitlab ✔️ Gitlab

示例

这是一个示例,它从非 root 用户运行 minikube,并确保安装了最新的稳定版 kubectl

curl -LO \
  https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
  && install minikube-linux-amd64 /tmp/
  
kv=$(curl -sSL https://dl.k8s.io/release/stable.txt)
curl -LO \
  https://dl.k8s.io/$kv/bin/linux/amd64/kubectl \
  && install kubectl /tmp/

/tmp/minikube-linux-amd64 config set WantUpdateNotification false
/tmp/minikube-linux-amd64 start --driver=docker

最后修改日期:2024 年 9 月 16 日:移除失效链接 (f33a321ef)