k8s-组件说明

  1. Borg的架构
    在这里插入图片描述
    BorgMaster 副本 尽量3、5、7
    访问方式:web command-line tools borgcfg
    三种访问方式接入到BorgMaster中然后分发
    scheduler将数据写入Paxos(键值对的数据库),Borglet会实时的对数据库进行监听,有请求会取出消费处理任务

  2. k8s组件
    在这里插入图片描述
    高可用集群副本数据最好是>= 3 奇数个
    scheduler :负责介绍人气,选择合适的节点进行分配任务(不会直接与etcd进行交互 而是通过api server)
    replication controller: 维持副本期望数目
    api server :所有服务访问的统一入口
    ETCD:键值对数据库,存储k8s集群所有重要信息(持久化)
    kubelet:直接跟容器引擎(Docker)交互实现容器的生命周期管理
    kube proxy:负责写入规则至IPTABLES、IPVS 实现服务映射访问的
    PROMETEUS:提供k8s集群监控 的监控能力
    ELK:提供k8s集群日志统一分析介入平台

    kubectl 命令行管理工具
    etcd的官方将它定义成一个可信赖的分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转
    etcd 内部架构图
    在这里插入图片描述
    Raft 读写的信息 实时写入本地磁盘Store
    WAL 日志

    node节点需要安装3个软件 kubelet、kube proxy 、Docker

  3. 插件

  • CoreDNS :可以为集群中的SVC创建一个域名IP的对应关系解析
  • Dashboard: 给k8s集群提供一个B/S结构访问体系
  • INGRESS CONTROLLER:官方只能实现四层代理,INGRESS可以实现七层代理
  • FEDETATION:提供一个可以跨集群中心多k8s统一管理功能
  • PROMETHEUS:提供k8s集群的监控能力
  • ELK:提供k8s集群日志统一分析介入平台
  1. 架构预览
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值