一.:介绍说明(1~6)
1:发展经历:
2:知识图谱:
1)Borg 组件说明:
2)K8S 结构说明:
-1:网格结构
-2:组件结构
3:组件说明:
1)Borg 架构图:
2)Kebernetes 架构图:(高可用集群副本数量,最好是 >=3 的奇数个 )
4:K8S 中的一些关键字解释:
1)api server:所有服务访问的统一入口:
2)ControllerManager:维护副本的期望数目。
3)Scheduler:负责介绍任务,选择合适的节点,进行分配任务。
4)etcd:
-1:etcd 的官方将它定为成一个:可信赖的、分布式键值对数据库。它能够为整个分布式集群存储所有关键重要的数据,并持久化。协助分布式集群的正常运转。
-2:ETCD STORAGE:推荐在 Kubernetes 集群中使用 Etcd v3(Database);
v2(Memory)版本,已经在 Kubernetes v1.11 中弃用。
-3:ETCD 内部架构图:(HTTP 协议)
5)Node 节点:
-1:kubelet:会直接和 docker 进行交互,操作 docker 创建对应的容器。实现 容器(pod) 生命周期管理。
-2:kube proxy:负责写入规则至:IPTABLES、IPVS,实现服务映射访问的。
操作 pod 与 pod 之间的访问、负载、和操作防火墙。
-3:container:容器。可选择 docker。
3)其它插件说明:
-1:CoreDNS:core 公司的 DNS 服务器,可以为集群中的 SVC 创建一个域名IP,的对应关系解析。
-2:Ingress Controller:官方只能实现四层代理,ingress 可是实现七层代理。
-3:Prometheus:提供 K8s 集群的监控能力。
-4:Dashboard:给 Kubernetes 集群一个 B/S 结构访问体系。
-5:Federation:提供一个,可以跨集群中心的,多K8s 统一管理功能。
-6:ELK:提供 K8s 集群日志,统一分析介入平台。
二.:基础概念(7~)
1:Pod 概念:
1)自主式 Pod:(不是被控制器管理的 Pod)
-1:
-2:
-3:
-4:
-5:
2)管理器管理 Pod:(被控制器管理的 Pod)
-1:
-2:
-3:
-4:
-5:
3)服务发现:
-1:
-2:
-3:
-4:
-5:
4)Pod 协同
-1:
-2:
-3:
-4:
-5:
2:网络通讯方式:
1)网络 通讯模式说明:
-1:
-2:
-3:
-4:
-5:
2)组件 通讯模式说明:
-1:
-2:
-3:
-4:
-5:
三.:Kubernetes 安装(~)
1:系统初始化:
1)
-1:
-2:
-3:
-4:
-5:
2)
-1:
-2:
-3:
-4:
-5:
3)
-1:
-2:
-3:
-4:
-5:
4)
-1:
-2:
-3:
-4:
-5:
5)
-1:
-2:
-3:
-4:
-5: