windows10下如何安装 k8s,避坑指南

这篇具有很好参考价值的文章主要介绍了windows10下如何安装 k8s,避坑指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

初次学习k8s,怎么对于k8s进行管理,参考网上大部分文章都是使用Kubernetes Dashboard进行管理。但是参考网上的安装过程,却怎么也登录不了,简单记录下自己的踩坑经历及如何解决的。


一、需要安装windows版的docker

这一步网上有许多参考教程,不再赘述。

二、安装k8s

2.1、拉取k8s-for-docker-desktop

git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git
拉下来后进入k8s-for-docker-desktop文件夹
windows 安装k8s,kubernetes,docker,容器
windows 安装k8s,kubernetes,docker,容器

2.2、拉取k8s所需镜像

打开images.properties 可以看到需要拉取的镜像
docker pull 直接拉起会超时
打开PowerShell 执行 .\load_images.ps1
拉取完后
windows 安装k8s,kubernetes,docker,容器
2.3、勾选 Enable kubernetes
windows 安装k8s,kubernetes,docker,容器
这步会比较耗时 慢慢等
windows 安装k8s,kubernetes,docker,容器
安装成功 下边的小图标就会变绿
windows 安装k8s,kubernetes,docker,容器

2.3、获取上下文并指定
获取上下文 : kubectl config get-contexts

指定上下文: kubectl config use-context docker-desktop
注意:这一步一定要在刚才gitclone项目的目录下执行,我是使用powershell执行的。

2.4、安装Kubernetes Dashboard
打开kubernetes-dashboard.yaml
windows 安装k8s,kubernetes,docker,容器
docker pull kubernetesui/dashboard:v2.5.1
执行 : kubectl proxy
windows 安装k8s,kubernetes,docker,容器
直接打开登陆页面
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
windows 安装k8s,kubernetes,docker,容器
这边会让你选择登陆 , 我用的是token登陆

2.5、如何获取token
重头戏来了,网上教程说的都是获取admin用户的token,但是我目前的版本根本就没有那个用户,参考github上项目的介绍文档,正确的做法应该是:
第一步:
授权kube-system默认服务账号
在powershell上执行命令
kubectl apply -f kube-system-default.yaml
第二步:设置token,执行以下几条命令
TOKEN=$(kubectl -n kube-system describe secret default| awk '$1==“token:”{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲'); kubectl con…{TOKEN}";
echo $TOKEN;
windows 安装k8s,kubernetes,docker,容器
这样就可以获取到token,登录进入系统了,以上就是解决过程。

总结

对于某些问题还是好实际动手的好,可能版本不同,处理的方式都不一样,记录一下。文章来源地址https://www.toymoban.com/news/detail-744264.html

到了这里,关于windows10下如何安装 k8s,避坑指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始学习K8s系列——Kubernetes指南

    作者:禅与计算机程序设计艺术 Kubernetes(简称k8s)是一个开源的,用于自动部署、扩展和管理容器化的应用的平台。它主要提供四大功能,包括: 服务发现和负载均衡 :Kubernetes集群中的服务能够自动地寻找其他运行着的服务并进行负载均衡。 存储编排 :Kubernetes允许用户

    2024年02月06日
    浏览(49)
  • kubernetes(K8s)-sealos私有化部署完整指南

    所有主机均要配置主机名、IP地址、主机名与IP地址解析。 使用下面脚本可以一键部署sealos依赖,在部署sealos依赖组件前,请先部署负载均衡器metallb。 或 自定义域名及域名证书 使用chrome访问时,如果证书无法验证通过,会报不安全,可通过为chrome设置–ignore-certificate-errors,

    2024年02月04日
    浏览(53)
  • k8s 1.27新特性in-place使用方法:避坑指南(官方文档有坑,已提issue)

    按照官方文档试用新版的in-place特性时,一字不差地执行了,但是却出现了执行失败的情况: 执行 kubectl -n qos-example patch pod qos-demo-5 --patch \\\'{\\\"spec\\\":{\\\"containers\\\":[{\\\"name\\\":\\\"qos-demo-ctr-5\\\", \\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"800m\\\"}, \\\"limits\\\":{\\\"cpu\\\":\\\"800m\\\"}}}]}}\\\' 后该pod一直处于 RunContainerError 状态; 使用 kub

    2024年02月08日
    浏览(45)
  • [Kubernetes]10. k8s部署Goweb+mysql项目实战演练

    如果要本地构建镜像的话,对应节点还需要安装docker,安装教程见:[Docker]一.Docker 简介与安装 linux环境,centos8下 docker及docker compose安装教程 k8s部署Goweb+mysql项目有 两种方法 :第一种是 传统部署方法 ,第二种是 通过ConfigMap实现应用配置分离部署方法 ,下面就来看看这两种部署方法

    2024年02月01日
    浏览(72)
  • K8S学习指南(10)-k8s中为pod分配CPU和内存资源

    Kubernetes(简称K8s)是一种开源的容器编排平台,广泛用于构建、部署和管理容器化应用。在Kubernetes中,Pod是最小的可部署单元,而资源分配是确保Pod正常运行的关键因素之一。本文将深入探讨如何在Kubernetes中为Pod分配CPU和内存资源,并提供详细的示例。 在容器化环境中,多

    2024年02月04日
    浏览(54)
  • k8s 安装 kubernetes安装教程 虚拟机安装k8s centos7安装k8s kuberadmin安装k8s k8s工具安装 k8s安装前配置参数

    k8s采用master, node1, node2 。三台虚拟机安装的一主两从,机器已提前安装好docker。下面是机器配置,k8s安装过程,以及出现的问题与解决方法   虚拟机全部采用静态ip, master 30机器, node1 31机器, node2 32机器                                        机器ip 192.168.

    2024年02月11日
    浏览(50)
  • kubernetes(k8s)安装详细教程

    闲来无事,搭一个k8s集群玩玩 最近一次搭建:全过程耗时1.5H 新建3个虚拟机,详情见:虚拟机新建 主机硬件配置说明 最低要求:2c2g 需求 CPU 内存 硬盘 角色 主机名 值 4C 8G 100GB master master01 值 4C 8G 100GB worker(node) worker01 值 4C 8G 100GB worker(node) worker02 由于本次使用3台主机完成

    2024年02月06日
    浏览(50)
  • kubernetes(k8s) 安装与部署

    版本:kubernetes(k8s) v1.28.2 并准备主机名映射。 设置好静态IP。 在Ubuntu的/etc/hosts文件中,填入如下内容。也可以在Windows的C:WindowsSystem32driversetchosts文件中填写相同内容。 关闭防火墙和SELinux。 关闭防火墙命令如下。 可使用命令 systemctl status firewalld 查看防火墙状态。 关闭

    2024年02月03日
    浏览(63)
  • Kubernetes(k8s)集群安装部署

    名称 IP 系统 配置 主控节点 192.168.202.101 CentOS 7.9.2009 2核4G 工作节点1 192.168.202.102 CentOS 7.9.2009 2核4G 工作节点2 192.168.202.103 CentOS 7.9.2009 2核4G 2.1 升级操作系统内核 导入elrepo gpg key 安装elrepo YUM源仓库 安装kernel-ml版本,ml为长期稳定版本,lt为长期维护版本 设置grub2默认引导为0 重

    2024年02月10日
    浏览(74)
  • Kubernetes(K8S) kubesphere 安装

    安装KubeSphere最好的方法就是参考官方文档,而且官方文档是中文的。 官网地址:https://kubesphere.com.cn/ https://github.com/kubesphere/kubesphere/blob/master/README_zh.md Kubernetes(K8S) kubesphere 介绍 安装提前条件: 使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图 使用 Kubeadm 部署 Kubernetes(K8S) 安装

    2024年02月01日
    浏览(93)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包