栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Mac上minikube 安装与使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mac上minikube 安装与使用

通常,k8s需要两台机器组成一个k8s集群(master与slave),但是minikube是k8s的缩减版,一个minikube就相当于一个k8s集群。下图是是minikube的作用示意图:


A: 通过minikube服务生成kubectl的配置文件(kubectl,也就是kube control ,它是k8s集群的客户端)

B、C:通过minikube启动Minikube 虚拟机,虚拟机内容是minikube服务集群(精简版的k8s集群)

D: 通过kubectl使用~/.kube/config 配置对minikube集群进行服务部署等操作。

VirtualBox

VirtualBox 是Oracle的虚拟机软件,可以在Oracle进行安装,这里不进行赘述。

minikube

在minikube的release页,可以下载最新的Mac版本的二进制文件,如:

下载后,给该文件重命名,并加上执行权限,将文件重命名放到bin目录下:

mv minikube /usr/local/bin/

 安装出了点问题:

 解决办法:
1.点取消
2.打开系统偏好设置

 

 

 没有来的急截图 ,借用的图,图中的clang应为minikube

终于执行成果了:

➜  ~ minikube version
minikube version: v1.14.0
commit: b09ee50ec047410326a85435f4d99026f9c4f5c4
安装Kubectl

参考官方地址:Install and Set Up kubectl on macOS | Kubernetes

curl -LO "https://dl.k8s.io/release/v1.22.0/bin/darwin/amd64/kubectl"

   curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256"

这个地方有点坑老是不匹配:

 echo "$( 

也没有说怎么解决:

后来查看  https://storage.googleapis.com/kubernetes-release/release/stable.txt   

版本是  v1.22.2

重新下载:

 

curl -LO "https://dl.k8s.io/release/v1.22.2/bin/darwin/amd64/kubectl"

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256"

终于成功了:

echo "$( 
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl

运行还是不一致:

kubectl version
Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.2", GitCommit:"8b5a19147530eaac9476b0ab82980b4088bbc1b2", GitTreeState:"clean", BuildDate:"2021-09-15T21:38:50Z", GoVersion:"go1.16.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.3", GitCommit:"2e7996e3e2712684bc73f0dec0200d64eec7fe40", GitTreeState:"clean", BuildDate:"2020-05-20T12:43:34Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
WARNING: version difference between client (1.22) and server (1.18) exceeds the supported minor version skew of +/-1

最后下载:curl -LO "https://dl.k8s.io/release/v1.18.3/bin/darwin/amd64/kubectl"

安装minikube:  minikube start | minikube

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube

minikube start --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'  --kubernetes-version=v1.18.3

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312562.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号