【发布时间】:2020-09-23 11:35:07
【问题描述】:
我想开始使用 k8s 练习 CKAD 考试。我在 ubuntu 18.04 上运行。 我注意到到处都需要为 minikube 下载 Virtualbox。我相信 VB 是必要的,以防我不使用驱动程序启动我的集群,但如果我在启动集群时使用 Docker 驱动程序,这还不够? microk8s 是不是更好的选择?
【问题讨论】:
标签: kubernetes minikube microk8s
我想开始使用 k8s 练习 CKAD 考试。我在 ubuntu 18.04 上运行。 我注意到到处都需要为 minikube 下载 Virtualbox。我相信 VB 是必要的,以防我不使用驱动程序启动我的集群,但如果我在启动集群时使用 Docker 驱动程序,这还不够? microk8s 是不是更好的选择?
【问题讨论】:
标签: kubernetes minikube microk8s
似乎首选方法是使用 --driver=docker driver 而不是 --driver=none 用于 minikube,虽然 从技术上讲它不是裸机,因为它更容易配置并且不需要root权限。仅建议高级用户使用“无”驱动程序。 (以下信息来自https://minikube.sigs.k8s.io/docs/drivers/docker/)
码头工人 概述
Docker 驱动程序允许您将 Kubernetes 安装到现有的 Docker 安装中。在 Linux 上,这不需要启用虚拟化。 要求
安装 Docker 18.09 或更高版本
amd64 或 arm64 系统。
用法
使用 docker 驱动启动集群:
minikube start --driver=docker
使 docker 成为默认驱动程序:
minikube config set driver docker
【讨论】:
是的,你可以。检查here。
Minikube 还支持
--driver=none选项,该选项在主机上而不是在 VM 中运行 Kubernetes 组件。使用此驱动程序需要 Docker 和 Linux 环境,但不需要虚拟机管理程序。
快跑
$ minikube start
警告:如果您使用 none 驱动程序,一些 Kubernetes 组件作为特权容器运行,在 Minikube 环境之外会产生副作用。这些副作用意味着不建议将 none 驱动程序用于个人工作站
【讨论】: