k8s是一个管理容器平台的系统,将代码,配置,依赖都捆绑在一起整合,用于自动部署、扩缩和管理容器化应用程序的系统,将应用所组成的容器组合成逻辑单元,方便管理和服务发现。而且支持夸主机集群自动部署和扩展,提供高可用,容错,自动化管理等强大功能,基本上成为了现代(2021年)云原生架构的基石。
对于完全不了解k8s的人来说,第一次安装k8s是不太容易的事情。学习安装k8s之前,一定要先了解k8s各组件的功能作用,以及整体架构。新手学习k8s,最好是使用kubeadm方式安装k8s(半自动化,或者kubespray),如果有耐心,可以挑战使用二进制的方式来安装k8s(完全需要自己去生成各种签名)。
如果是生产环境下安装k8s,最好是使用管理k8s集群的平台,比如Rancher提供了简化的用户界面统一的集群管理,身份认证和应用商店。对于已经非常熟悉k8s的高手来说,就没必要在安装k8s上浪费时间。
但是如果是在本地进行开发测试,那么上述的安装方式都不太合适。上述的安装方式区别在于安装k8s的复杂程度,但是完整的k8s需要至少3台机器,而且是功能完备,这对于只是想在本地进行开发测试来说,大可不必这么复杂地在本地电脑安装一个k8s集群(虽然可以先使用kvm或者vmware安装虚拟机,然后在虚拟机中搭建集群)。
搭建了一个博客网站,第一篇博客的内容,用来介绍如何搭建该博客网站,这是再合适不过了。
下面,将按照如下思路来介绍: