win10下docker开通k8s教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10下docker开通k8s教程相关的知识,希望对你有一定的参考价值。

参考技术A 一、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/

八、配置控制台访问令牌

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

echo $TOKEN

输入token即可登录

或者

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

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

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

Docker安装教程

Docker 安装教程

win10 下 Hyper-V 安装 CenteOS7

解决虚拟机无网络问题

点击设置

image-20210522094256111

选择旧版网络适配器进行添加

image-20210522094635522

重新启动即可

使用 ip addr 可以查看当前 ip 地址

p addr` 可以查看当前 ip 地址

以上是关于win10下docker开通k8s教程的主要内容,如果未能解决你的问题,请参考以下文章

win10下 使用docker搭建swoole环境

TensorFlow | win10下使用docker安装tensorflow

Minikube之Win10单机部署

Docker安装教程

按照官方文档 在win10下安装 docker for windows easyswoole镜像 挂载目录

win10家庭版docker安装+遇坑