win10下docker开通k8s教程

一、Docker For Windows Stable在Enable Kubernetes这个问题上是有Bug的,建议切换到Edge版本

二、为了更快的完成一些安装,我们先通过一个阿里云的批处理,提前把Kubernetes需要的Images拉取下来,在powershell执行如下:

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

cd k8s-for-docker-desktop

.\load_images.ps1

无法加载文件 .ps1,因为在此系统中禁止执行脚本

以管理员身份运行powershell

执行

set-executionpolicy remotesigned

输入y即可

三、切换Settings到Kubernetes,勾选开启项进行安装,这个过程可能比较久。


四、获取所有的上下文。

kubectl config get-contexts

五、切换Kubernetes运行上下文至 docker-desktop (之前版本的 context 为 docker-for-desktop)

kubectl config use-context docker-desktop

六、验证 Kubernetes 集群状态

kubectl cluster-info

kubectl get nodes

七、配置 Kubernetes 控制台

部署 Kubernetes dashboard

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

kubectl create -f kubernetes-dashboard.yaml

检查 kubernetes-dashboard 应用状态

kubectl get pod -n kubernetes-dashboard

开启 API Server 访问代理

kubectl proxy

通过如下 URL 访问 Kubernetes dashboard

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


八、配置控制台访问令牌


授权kube-system默认服务账号

kubectl apply -f kube-system-default.yaml

对于Windows环境

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

或者

新打开一个cmd,cd到kubernetes路径

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

复制最后一个token输入上面即可



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容