作者:禅与计算机程序设计艺术
1.简介
Kubernetes(简称k8s)是一个开源的,用于自动部署、扩展和管理容器化的应用的平台。它主要提供四大功能,包括:
- 服务发现和负载均衡:Kubernetes集群中的服务能够自动地寻找其他运行着的服务并进行负载均衡。
- 存储编排:Kubernetes允许用户声明性地请求持久化存储,这样就不需要运维人员手动配置存储。
- 自我修复:当节点发生故障时,Kubernetes会在另一个可用节点上重建Pod。
- 自动扩容:Kubernetes可以自动地根据CPU、内存或其他资源的使用情况来扩展集群中的节点。
在本教程中,我们将通过《从零开始学习K8s系列——Kubernetes指南》一步步带领读者从零学习K8s,掌握Kubernetes的基础知识,掌握如何使用k8s来构建云原生应用系统。
2. 基本概念术语说明
2.1 集群
K8s集群就是由多个工作节点(Node)和Master组成的分布式系统,其中Node可以是物理机或者虚拟机。Master负责对整个集群进行控制和协调。<