笔者之前都是在自己的电脑上部署docker 桌面版本,然后本机启动 k8s 用于测试,由于docker桌面开始收费,想着换一个玩法。我们在mac 上通过minikube + hyperkit 启动一个开发版本的k8s 集群。
首先卸载桌面docker
brew uninstall docker
只安装docker 客户端cli 就行了
brew install docker
这里注意,如果使用cask(brew install --cask docker) 则会安装完整的docker(包含dockerd)
然后安装minikube和hyperkit
brew install hyperkit
brew install kubectl
brew install minikube
设置minikube 虚拟机的资源占用
minikube config set cpus 6
minikube config set memory 12g
通过minikube 启动集群
minikube start --kubernetes-version=v1.19.14
--driver=hyperkit --container-runtime=docker
当看到如下输出的时候,说明集群成功启动了。
❗ /usr/local/bin/kubectl is version 1.22.1, which may have incompatibilites with Kubernetes 1.19.14.
▪ Want kubectl v1.19.14? Try 'minikube kubectl -- get pods -A'
Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
获取主机节点
# minikube kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready master 7m6s v1.19.14
如果需要安装其他组件通过addons 命令即可,比如ingress
# minikube addons enable ingress
关于minikube本身的学习参加之前写的相关文章。
页面更新:2024-05-19
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号