一、 为什么出 Docker Desktop
来搭建k8s的教程?
想了很久才出的教程,因为我本身是想出一个以实战为目的的笔记式博客,起码也要是从头开始搭建 k8s
的,但是感觉就算很多人跟着教程走,也不定能把 k8s
搭建起来,所以最后再三考虑,还是先出 Docker Desktop
的教程,Windows
、Mac
上直接安装 Docker Desktop
,接口与直接安装 k8s
,虽然过程是比较吃网络,但是好像并不需要科学上网就可以直接安装完成,还是很方便的。
二、 k8s
是什么?
Kubernetes
,又称为 k8s
(首字母为 k
、首字母与尾字母之间有 8 个字符、尾字母为 s
,所以简称 k8s
)或者简称为 “kube
“ ,是一种可自动实施 Linux
容器操作的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。也就是说,您可以将运行 Linux
容器的多组主机聚集在一起,由 Kubernetes
帮助您轻松高效地管理这些集群。而且,这些集群可跨公共云、私有云或混合云部署主机。因此,对于要求快速扩展的云原生应用而言(例如借助 Apache Kafka
进行的实时数据流处理),Kubernetes
是理想的托管平台。
Kubernetes
最初由 Google
的工程师开发和设计。Google
是最早研发 Linux
容器技术的企业之一(组建了cgroups
),曾公开分享介绍 Google
如何将一切都运行于容器之中(这是 Google
云服务背后的技术)。Google
每周会启用超过 20 亿个容器——全都由内部平台 Borg
支撑。Borg
是 Kubernetes
的前身,多年来开发 Borg
的经验教训成了影响 Kubernetes
中许多技术的主要因素。
三、 为什么要学 k8s
?
- 首先,我们作为一名开发者,有好的技术,为何不学习
- 其次,
k8s
是目前比较流行的容器编排技术,无论是前端还是后端,都可能会用到 - 在而就是我编不下去了0.0,我作为一名后端开发人员,不说k8s要多厉害,起码要会一些基础概念,不然的话,如图: