搭建单机k8s开发环境
docker for desktop 开启k8s

本文测试场景为win10,docker软件版本如下

docker

开启k8s

k8s

我这是不成功的,才有下文, 命令行全都用powershell管理员模式

更改安全策略,选A

Set-ExecutionPolicy RemoteSigned

去github上面把阿里提供的一个安装脚本弄下来

https://github.com/AliyunContainerService/k8s-for-docker-desktop

根据你本地k8s选择对应的分支代码

Mac

./load_images.sh

Windows

.\load_images.ps1

等一会看看是不是运行起来了,这玩意比较慢

安装可视化工具

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

这个运行起来也要等一会,访问地址

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

里面会要登录验证,用token,获取方式如下

Mac

TOKEN=$(kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}')
kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN

Windows

$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN

Last modified on 2019-12-27