mac上安装docker 和 kubernetes (k8s)

安装Docker-Desktop 下载地址 https://www.docker.com/get-started

Docker Engine选项中设置registry-mirrors,听说是可以提高镜像加载的速度,但是没感受到, 在启用kubernetes仍然一直在等待中,可能理解有误,先配置上。。。

{
  "debug": true,
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "experimental": false,
  "builder": {
    "gc": {
      "enabled": true,
      "defaultKeepStorage": "20GB"
    }
  },
  "features": {
    "buildkit": true
  }
}

在这里插入图片描述
在这里插入图片描述
启用kubernetes后,由于镜像在国外可能特别慢,甚至kubernetes启动失败,可以通过国内的工具 k8s-for-docker-desktop安装

安装指定版本k8s

通过国内镜像快速安装k8s
k8s-for-docker-desktop地址 https://github.com/AliyunContainerService/k8s-for-docker-desktop
k8s-for-docker-desktop文档比较详细按文档操作就行,如果k8s-for-docker-desktop中没有指定版本的,可以修改如下文件中k8s的版本号

查看k8s版本:kubernetes 二进制包地址列表 -> github
在这里插入图片描述

安装k8s的dashboard

从dashboard的github仓库查看最新版本号 https://github.com/kubernetes/dashboard

将如下链接中的v2.3.1修改成对应的dashboard版本号

https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml

在浏览器中访问该链接,复制该链接返回的配置信息文本内容,替换掉k8s-for-docker-desktop工程中的kubernetes-dashboard.yaml内容。然后继续按照k8s-for-docker-desktop文档 部署 Kubernetes dashboard

通过命令获取token用于登录dashboard

kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}'

其它记录

mac下Docker容器访问宿主机端口
mac下的docker其实是虚拟机,所以无法直接访问宿主机

Docker for Mac v 17.12 to v 18.02
直接使用: docker.for.mac.host.internal

Docker for Mac v 17.06 to v 17.11
直接使用: docker.for.mac.localhost

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值