-
- 5.4.1 复制控制器(Replication Controller,RC)— 确保预期的Pod副本数量
-
5.4.2 副本集(Replica Set,RS)— 确保预期的Pod副本数量
-
5.4.3 HPA
-
5.4.4 StatefulSet —为了解决有状态服务的问题
-
5.4.5 部署(Deployment)
-
5.4.6 Job、Cron Job 负责批处理任务
-
5.5 服务发现(Service)
-
5.6 Lable 标签
-
5.7 Ingress
-
5.8 NameSpace 命名空间
-
6.K8S 的网络通讯方式
-
- 6.1 同一个Pod 内的多个容器之间通讯:localhost
-
6.2 各个Pod之间的通讯:Overlay Network
-
6.3 Pod 与Service 之间的通讯:各节点的Iptables(LVS转发)
-
6.4 通讯总结
-
7.K8s里面的三张网络
-
二、总结
==============================================================================
1. K8S 发展历史由来
-
它前生是 谷歌的Borg 系统,后经过Go 语言重写,在 2014 年开源了 Kubernetes 项目,并捐献给CNCF 基金会开源,即
Kubernetes。
-
它之所以简称 ‘k8s’,因为
Kubernetes
中间有 8个字母 -
2.K8S官网
-
kubernetes的github地址:
-
https://github.com/kubernetes/kubernetes
-
kubernetes官方站点:
-
英文官方网址:
https://kubernetes.io/
-
z中文官方网站:
https://kubernetes.io/zh/
-
英文官方文档:
https://kubernetes.io/docs/
2.K8S 是什么
-
Kubernetes
是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化
。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 -
Kubernetes
这个名字源于希腊语,意为“舵手”或“飞行员” -
官网:https://kubernetes.io/
-
GitHub:https://github.com/kubernetes/kubernetes
-
具有
轻量级
、消耗资源小
、开源
、弹性伸缩
、负载均衡(IPVS)
的特点