k8s的安装(Mac)

印象中之前mac装k8s挺麻烦,之前装的版本较低v1.14.7。最近总提示我更新,刚好更新一下,顺便记录下过程。

下载

  1. 下载安装[docker-desktop]https://www.docker.com/products/docker-desktop
  2. 修改Docker Engine配置,修改镜像源
    {
      "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com",
        "http://f1361db2.m.daocloud.io"
      ],
      "experimental": false,
      "features": {
        "buildkit": true
      }
    }
  3. 安装k8s.gcr.io等组件
    git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git
    //切换到你的k8s版本,我的是v1.19.7
    git checkout v1.19.7

执行

./load_images.sh

安装k8s依赖。
4. Enable Kubernetes,重启,Kubernetes启动比Docker慢多了,稍微等一会就好。

安装kubernetes/dashboard

项目地址:https://github.com/kubernetes/dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml

如果执行超时,可以把yaml文件下载到本地运行。

kubectl get pod --namespace=kubernetes-dashboard

output:
NAME                                         READY   STATUS    RESTARTS   AGE
dashboard-metrics-scraper-79c5968bdc-xvrzd   1/1     Running   0          4m13s
kubernetes-dashboard-9f9799597-9kmbk         1/1     Running   0          4m13s

可以看到成功安装ubernetes-dashboard。

启动

kubectl proxy

登录

打开浏览器:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

选择Token登录,用下方命令获取token,登录成功,可以看到界面。
kubernetes-dashboard

获取token

kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token

k8s的安装(Mac)
https://blog.puresai.com/2021/03/13/320/
作者
puresai
许可协议