跳过正文
  1. 所有文章/

01|Kubernetes集群安装系列介绍

·933 字·2 分钟
目录
K8S集群部署 - 这篇文章属于一个选集。
§ 1: 本文

如果想学习、测试 Kubernetes,那么就一定要有一个 Kubernetes 集群。社区提供了多种安装 Kubernetes 集群的方式,例如:kind、kubeadm 等。使用这些工具可以快速的安装、部署一个 Kubernetes 测试集群,但是集群功能有限、限制较多,并且无法灵活定制,例如:更新 Kubernetes 组件版本、修改启动参数等。

所以,最好的方式是直接部署一套生产级别可用的 Kubernetes 集群,一步到位的去掌握 Kubernetes 的部署方式。本套课程,我就来详细介绍如何从 0 到 1,一步一步的搭建起一个生产级可用的 Kubernetes 集群。

记录此系列的目的
#

想透彻学习 Kubernetes 开发,第一步就是要学会部署 Kubernetes 集群。其中,效果最好的方式是直接部署一个生产级可用的 Kubernetes 集群,这可以带给你以下收益:

  • 具备部署生产级可用 Kubernetes 集群的能力:学会部署生产级可用 Kubernetes 集群的最直接收益,便是如果工作有需要,你可以很快速搭建一个可供生产级业务使用的 Kubernetes 集群;

  • 收获一个可随意定制的 Kubernetes 集群:采用最原始的方式安装部署 Kubernetes 集群,可以使你未来根据需要灵活更新组件版本、更新启动配置、魔改 Kubernetes 集群等;

  • 更加自信:如果知道如何部署生产级的 Kubernetes 集群,脑海中再无 Kubernetes 集群部署的盲区,没有那种面对官区的"恐惧感",这会极大的提高你未来学习和使用 Kubernetes 集群的信息。

  • 更好的掌握 Kubernetes:在部署过程中,必然要掌握部署 Kubernetes 集群的技能,了解其中各个组件的配置和运行方式。如果部署失败,还要去搜索,并排障解决问题。在整个过程中,你其实能学到非常多的关于 Kubernetes 的知识,这有利于你快速掌握 Kubernetes。

系列内容
#

本系列包括以下内容:

  • Kubernetes 源码编译:部署的组件均来自于自编译版本;

  • 容器运行时组件:runc、containerd;

  • Kubernetes 客户端工具:kubectl;

  • Kubernetes 组件:kube-apiserver、kube-controller-manager、kube-scheduler、kube-proxy、kubelet、etcd;

  • Kubernetes 控制台:dashboard;

  • Kubernetes 网络插件:cilium、coredns;

  • 集群监控:prometheus、prometheus-operator、k8s-prometheus-adapter;

  • 日志:EFK(elasticsearch、Fluent、Kibana);

  • 镜像服务:Harbor。

参考
#

K8S集群部署 - 这篇文章属于一个选集。
§ 1: 本文