zoukankan      html  css  js  c++  java
  • 整理k8s————k8s组件[二]

    前言

    简单整理一下k8s 组件。

    正文

    borg 架构:

    borgmaster 是处理请求分发的。

    borglet 是具体运行容器。

    这里有一个调度scheduler,这个比较重要吧。

    比如说用户通过borgcfg(config file)、conmand-line tools、web browsers 通过borgmaster 进行解析后,

    那么通过scheduler 进行调度(增删改borglet)。

    scheduler 也不是直接和borglet 进行交互的,而是写入persistent store(paxos) 数据库。

    borglet 对 paxos 进行监听,查看是否有自己的更改。

    k8s 结构:

    在k8s中scheduler 将不会直接操控数据存储,而是通过api server 进行调用。

    里面有一些组件需要了解:

    1. api server 所有服务访问统一入口

    2. controllermanager 维持副本期望数目

    3. scheduler 负责介绍任务,选择合适的节点进行分配任务

    4. etc 键值对数据库 储存k8s 集群所有重要信息(持久化)

    5. kubelet 直接跟容器引擎交互实现容器的生命周期管理

    6. kube-proxy 负责写入规则到 iptables、ipvs 实现服务映射访问

    插件:

    1. coreDNS可以为集群中的svc创建一个域名ip的对应关系解析

    2. dashboard 给k8s集群提供一个b/s 结构访问体系

    3. ingress controller 官方实现四层代理,ingress 可以实现七层代理

    4. federation 提供一个可以跨集群中心多k8s统一管理功能

    5. prometheus 提供一个k8s 集群的监控能力

    6. elk 提供k8s 集群日志统一分析介入平台

    下一节k8s的prod。

  • 相关阅读:
    css 学习笔记 菜鸟
    html学习 菜鸟
    flask 杂记2
    logging 为全局的日志工具对象添加日志记录器
    flask 框架 转载:https://cloud.tencent.com/developer/article/1465968
    flask 框架 转载:https://cloud.tencent.com/developer/article/1465949
    flask blueprint
    [ZJOI2005]午餐
    [ZJOI2006]皇帝的烦恼
    数位dp小练
  • 原文地址:https://www.cnblogs.com/aoximin/p/15367836.html
Copyright © 2011-2022 走看看