Mac上,放弃桌面版Docker,也能玩转k8s

笔者之前都是在自己的电脑上部署docker 桌面版本,然后本机启动 k8s 用于测试,由于docker桌面开始收费,想着换一个玩法。我们在mac 上通过minikube + hyperkit 启动一个开发版本的k8s 集群。

Mac上,放弃桌面版Docker,也能玩转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

标签:节点   玩法   集群   笔者   组件   虚拟机   客户端   桌面版   命令   桌面   完整   主机   版本   测试   资源   电脑   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top