k8s概览

k8s架构

在这里插入图片描述
k8s高可用集群副本最好是>=3 奇数个

组件说明:
API Server:所有服务统一访问入口
Controller Manager:维持副本期望数
Scheduler:负责接收任务,选择合适的节点分配任务
Etcd : 键值对数据库,存储k8s集群的所有重要信息(持久化)
Kubelet:直接和容器引擎交互,实现容器的生命周期的管理
Kube proxy:负责写入规则至 IPTABLES,IPVS 实现服务映射访问的
COREDNS: 可以为集群中的svc创建一个域名IP的对应关系的解析
DASHBORD: 给k8s集群提供B/S结构访问体系
INGRESS CONTROLLER:官方只能实现四层代理 INGRESS可以实现七层代理
FEDETATION:提供一个可用跨集群中心多K8S的统一管理功能
PROMETHUS:提供K8S集群的监控能力
ELK:提供k8s集群的日志统一分析接入平台

etcd

etcd的2个版本
在这里插入图片描述
在这里插入图片描述

POD概念

1.自主式POD

2.POD控制器类型

在这里插入图片描述

RC和RS和Deployment

在这里插入图片描述
deployment 可以支持滚动跟新和滚动回滚,因为每个deployment管理的RS不会删除
在这里插入图片描述

HPA

HPA会去监控POD,例如如果POD CPU使用率超过80%则会自动创建pod
在这里插入图片描述

在这里插入图片描述

StatefulSet

在这里插入图片描述

DaemonSet

在这里插入图片描述

JOB 和 CRON JOB

DEMO部署方案

在这里插入图片描述

k8s中网络通信模式

在这里插入图片描述

Flannel

在这里插入图片描述
通过Flannel实现跨主机pod的网络通讯
在这里插入图片描述
Flannel和etcd之间的关联
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值