windwos docker安装k8s一直staring的解决方法

2 篇文章 0 订阅
2 篇文章 0 订阅
本文档详细记录了解决Docker中Kubernetes(k8s)启动卡在starting状态的方法。首先,配置阿里云的镜像加速器以加快容器拉取速度。然后,从gitee克隆k8s源码并切换到对应版本。通过PowerShell运行脚本加载镜像。如果k8s仍无法启动,重启Docker并重复加载镜像步骤。最后,使用kubectl配置k8s并启动仪表盘,通过访问特定URL查看k8s仪表盘。
摘要由CSDN通过智能技术生成

今天遇到了一个很奇怪的问题

 

docker中启动k8s一直卡在starting 然后就不动了,找了很多解决方法终于得到解决这里把解决流程写在这里

 

1.配置镜像加速器

首先登录阿里云,阿里云有一个免费的镜像加速服务,可以加快拉取docker容器的速度这里一定要去配置因为windwos下k8s启动不起来可能就是某个容器拉取失败

 

 

我们把镜像加速地址复制到这里然后重启 apply&restart

 

2.拉取k8s源码

git clone https://gitee.com/jasonsang/k8s-for-docker-desktop

我们在本地克隆源码

然后我们查看本地docker 的 k8s版本

我本地是 v1.19.7的版本

 

我们这里进入到拉取的文件夹目录切换下分支

git checkout v1.19.7

 

3.开启 Kubernetes

接下来请使用powershell运行

首先cd 进入到源码的目录

 

执行语句

 .\load_images.ps1

 

  • 如果因为安全策略无法执行 PowerShell 脚本,请在 “以管理员身份运行” 的 PowerShell 中执行 Set-ExecutionPolicy RemoteSigned 命令。
  • 如果需要,可以通过修改 images.properties 文件自行加载你自己需要的镜像

 

等待镜像的拉取,等待结束我们发现k8s已经显示运行中了

如果此时你的k8s还是显示starting没有解决的话请重启docker 然后再执行一下第3步的流程

 

4.配置 Kubernetes

kubectl config use-context docker-desktop




kubectl create -f kubernetes-dashboard.yaml


kubectl proxy

完成配置后我们访问

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

k8s仪表盘也已经成功启动了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值