Kubernetes 短途旅行(上)

本文会简单介绍 Kubernetes 以及你如何得到属于本身的第一个集群。工具

Kubernetes 是什么?

Kubernetes 是一个开源系统,用于容器化应用的自动部署、扩缩和管理。Kubernetes 将构成应用的容器按逻辑单位进行分组以便于管理和发现。 Kubernetes 基于谷歌公司在运行生产负载上的 15 年经验打造,并融合了来自社区的最佳建议与实践。—— kubernetes.iopost

文章的后续内容,会以 K8s 做为简称。学习

现现在,K8s 已是容器编排系统的事实标准了,除了亲爸爸谷歌之外,愈来愈多大厂都开始使用 K8s,相信你们在技术圈应该时不时看见关于 K8s 的内容吧,这么香的 K8s 怎么能只在大厂用呢?不少云服务商都提供了 K8s 的服务,例如谷歌云的 GKE、AWS 的 EKS、阿里云的 ACK、腾讯云的 TKE 等,帮助企业或者团队快速的应用上 K8s。网站

这里我应该再多唠两句,若是要尝到 K8s 的香,就要先尝到容器化的香,毕竟,K8s 是容器编排系统,解决的就是应用容器化以后的事情,因此若是还没接触容器化的同窗,我建议从容器开始入手,能够翻翻我以前分享过的一些关于 Docker 的文章了解下容器的相关内容,固然,你也能够继续往下看,你仍然能看获得 K8s 有多香。ui

我也能玩 K8s 吗?

答案是确定的,毕竟 K8s 自己就是一个开源系统。选择入门的途径有不少:阿里云

  • 最硬核的就是按照文档一步一步本身去部署一个属于你本身的 K8s 集群,固然这种入门途径也会把你的体验门槛拉高不知道多少倍(由于我也不知道你属于什么水平,哈哈哈),要不是有硬核的理由,我不建议这种途径入门;
  • 开通谷歌云并申请体验金,而后到 GKE 的面板去体验,谷歌云自己有若干个交互式的体验教程,就是申请体验金须要信用卡等信息,算是一点点小门槛吧,固然有钱的你也能够选择其余云服务商提供的服务进行入门体验;
  • 到相似于 www.katacoda.com/courses/kubernetes 的网站进行体验,与谷歌云相似,都是在线的交互方式;
  • 使用官方提供的 Minikube 工具,能够轻松的在本地运行一个单节点的 K8s 集群,这种方式主要是用于学习、调试等目的。

后续文章要演示的例子,就是使用 Minikube 运行的单节点 K8s 集群,若是你想快点尝鲜,我推荐你经过这个途径来搭建你的第一个 K8s 集群。调试

若是你使用的是 Minikube 搭建的集群且你以前没接触过 K8s,我还推荐你把文档中的一些 Quickstart 玩一下,让本身有一个实际的操做体验,而再也不是跟以前同样一直只留着一个个抽象的概念。cdn

接下来?

会在下一篇文章(Kubernetes 短途旅行(下))中分享:教程

  • K8s 中的一些基础概念(Pod、Deployment、Service);
  • 体验一次部署在 K8s 上的应用进行滚动更新;
  • 体验一次部署在 K8s 上的应用进行回滚。

相关文章
相关标签/搜索