持续集成

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

概述

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

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

支持/测试的 CI 平台

对于尚未列出的任何平台,我们期待您的帮助!请提交 Pull Request 和/或 Issue,以补齐缺失的 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)