【玩转服务网格】macbook安装minikube

175 阅读1分钟

前提:安装docker。MacBook安装桌面版即可。

https://docs.docker.com/desktop/install/mac-install/

image.png

安装minikube

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

安装kubectl

  1. minikube kubectl
  2. .bash_profile中添加:
alias kubectl="minikube kubectl --"  
source <(kubectl completion bash)

source .bash_profile

启动k8s

$ minikube start --kubernetes-version=v1.23.3
😄  Darwin 12.6.3 上的 minikube v1.29.0
✨  自动选择 docker 驱动。其他选项:vmware, ssh
📌  Using Docker Desktop driver with root privileges
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
💾  Downloading Kubernetes v1.23.3 preload ...
    > preloaded-images-k8s-v18-v1...:  400.43 MiB / 400.43 MiB  100.00% 12.42 M
    > index.docker.io/kicbase/sta...:  407.19 MiB / 407.19 MiB  100.00% 8.76 Mi
❗  minikube was unable to download gcr.io/k8s-minikube/kicbase:v0.0.37, but successfully downloaded docker.io/kicbase/stable:v0.0.37 as a fallback image
🔥  Creating docker container (CPUs=2, Memory=2200MB) ...
🐳  正在 Docker 20.10.23 中准备 Kubernetes v1.23.3…
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🔎  Verifying Kubernetes components...
🌟  Enabled addons: default-storageclass
❗  /usr/local/bin/kubectl is version 1.25.4, which may have incompatibilities with Kubernetes 1.23.3.
    ▪ Want kubectl v1.23.3? Try 'minikube kubectl -- get pods -A'
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

kubectl get pods -A  查看pod启动情况,所有pod都是Running状态表示启动完全成功。

$ kubectl get pods -A
NAMESPACE     NAME                               READY   STATUS    RESTARTS        AGE
kube-system   coredns-64897985d-xcfx4            1/1     Running   0               7m39s
kube-system   etcd-minikube                      1/1     Running   0               7m52s
kube-system   kube-apiserver-minikube            1/1     Running   0               7m52s
kube-system   kube-controller-manager-minikube   1/1     Running   0               7m52s
kube-system   kube-proxy-xwsj9                   1/1     Running   0               7m40s
kube-system   kube-scheduler-minikube            1/1     Running   0               7m52s
kube-system   storage-provisioner                1/1     Running   1 (7m29s ago)   7m51s