文章目录
前言
Kubernetes
,简称 K8s
,是一个开源的,用于管理云平台中多个主机上的容器化的应用
其技术难度与入门门槛较高,学习之前,建议掌握以下基础:
- 熟悉 Linux 基础命令
- 熟悉 Docker 基本管理
- 了解 SSL 证书工作原理
- 了解负载均衡工作原理(L4/L7)
- 了解群集(分布式概念)
- 了解域名解析原理(Pod)
- 了解网络协议(网络组件)
Kubernetes/K8s 理论详解
1.K8s 是什么?
- Kubernetes 是 Google 在 2014 年开源的一个容器集群管理系统,使用 Go 开发,简称为 K8s,用于容器化应用程序的部署,扩展和管理
- K8s 提供了容器编排(yml),资源调度,弹性伸缩,部署管理,服务发现等一系列功能,目标是让部署容器化应用简单高效
- K8s 兼容多种容器类型,市场占用率最高,官网:https://kubernetes.io/
2.K8s 特性
- 自我修复: 在节点故障时替