Kubernetes微服务入门教程:环境安装

本文详细指导在Windows 11/10上安装WSL2、Docker Desktop及Kubernetes,包括系统要求、步骤详解、内核升级、Kubernetes启用及配置registry-mirrors,助力高效开发环境搭建。

本教程基于在windows 上安装(WSL 2 +Docker Desktop + kubernates)

WSL 2 provides better performance than the legacy Hyper-V backend.

系统要求

安装前请确保满足如下环境:

  • Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.
  • Windows 10 64-bit: Home or Pro 2004 (build 19041) or higher, or Enterprise or Education 1909 (build 18363) or higher.
  • Enable the WSL 2 feature on Windows. For detailed instructions, refer to the Microsoft documentation.
  • The following hardware prerequisites are required to successfully run WSL 2 on Windows 10 or Windows 11:

  • Download and install the Linux kernel update package.

文档参考地址:Install Docker Desktop on Windows | Docker Documentation


Docker Desktop下载地址:Docker Desktop - Docker

安装流程

双击【Docker Desktop Installer.exe】即可开始安装

安装完成后运行Docker Desktop如果有下图提示,说明WSL2 环境安装未完成

访问提示框中的地址,安装WSL2环境。

参考流程如下:

启动WSL2

安装发行版:  Ubuntu  20.04.4 LTS

若运行【Ubuntu  20.04.4 LTS】时 提示【WslRegisterDistribution failed with error: 0x800701bc】,说明需要升级WSL2内核,参考流程如下:

 内核升级完毕后重启电脑, 打开【Docker Desktop】等一会 即可看到下图, 说明Docker 环境安装完毕

启用Kubernetes环境

新版Docker  Desktop 启动Kubernetes时,不需要手动设置mirror地址。直接在Dockers Desktop 的settings界面中 启用就行。

勾选之后会提示你重启,界面如下。

Starting  提示的时间 由你的网络速度决定,其实这时它在后台拉取kubernetes各个image。

你可以写个PowerShell命令 查看其进度.

while($true){  clear ;    echo "-----------------------";  docker  images ; sleep  2   }

无奈 PowerShell 没有watch命令,只能写个死循环 不断执行docker  images。

 

过了一会 镜像拉取完毕并且start后,  Docker  Desktop  便提示安装OK,见下图左下角 Kubernates绿色的图标。

最后咱用一条命令确认Kubernates各个组件的运行状态

设置registry-mirrors

为了后续更好的使用Docker ,可以设置下registry-mirrors

1.kubernetes 初探 简要介绍K8s平台、主要功能和社区开发情况,并通过分析企业云平台需求总结企业在应用和搭建K8s平台时需要解决的各种问题,从而引出系列课程。 2.上手Kubernetes:基本概念、安装和命令行工具kubctl 介绍K8s在不同场景下的安装方式。并通过命令行工具kubectl的介绍和Demo帮助听众了解Kubernetes的主要功能和基本使用场景 3.Kubernetes的资源调度 介绍K8s中调度器模块的基本实现,包括调度场景和功能等,从而帮助用户理解如何配置K8s资源以实现自定义的资源分配。 4.Kubernetes的运行时:Kubelet 本讲将从K8s运行时组件Kubelet出发,介绍Kubernetes运行时的基本功能和架构。并通过介绍目前流行的各种容器引擎与Kubernetes的集成帮助开发者和拥护了解K8s CRI项目。 5.Kubernetes的网络管理 本讲介绍了目前K8s平台的主要网络解决方案,包括Kube-Proxy、CNI等模块,并介绍Kubernetes与目前流行的Calico平台的集成从而实现网络隔离 6.Kubernetes的存储管理 本讲介绍了K8s持久化存储平台的基本概念、使用场景、设计架构和目前社区开发状态。并通过对PV Controller等关键存储模块的剖析展示了K8s持久化存储平台的实现细节。 7.Kubernetes的日志与监控 介绍ELK日志分析平台及其与K8s/ICp的集成,从而能够在K8s平台上实现日志分析 8.Kubernetes的应用部署 介绍K8s Helm/Charts平台以及如何使用Helm命令部署K8s应用,并通过ICp作为实例介绍K8s上应用仓库的搭建 9.扩展Kubernetes生态:Service Catalog的概念与应用 本讲从Service Catalog的角度介绍了K8s平台如何与企业传统IT服务相集成,并详细介绍了Service Catalog项目的设计与实现 10.Kubernetes的企业实践 本讲在前九讲的基础上总结了目前企业应用Kubernetes所存在的各种问题,介绍了IBM基于Kubernetes搭建的下一代私有云平台ICp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值