持续集成

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

概述

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

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

支持/测试的 CI 平台

对于任何尚未列出的平台,我们正在寻求您的帮助!请为缺少的 CI 平台提交拉取请求和/或问题 😄

平台 已知有效? 状态
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)