zoukankan      html  css  js  c++  java
  • 【k8s】1-kubernetes组件介绍 网络情况 汇总

    Devolops概念

      CI   持续集成

      CD  持续交付

      CD  持续部署

    Borg 谷歌系统

    docker、云上原生 支持K8S 大发展

      1、自动装箱 自我修复 水平扩展 服务发下 负载均衡

      2、秘钥和配置管理,存储编排

    Restful kubernetes 

      Master/nodes 模型 master worker

        Master组件 ASC核心组件 

          API Server 接收请求

          Scheduler 分配资源  调度算法(优选,劣选)

          Controler Manager 监控控制器是否健康

      ETCD 共享存储 键值对存储 https通讯 -àzookeeper  选举 记录路由

        点对点通讯 http证书访问 内部端口

        服务客户端通信 https通讯证书  加密外部端口

        APISERVER   APIserver和客户端  集群内部间通讯 双向认证

          最少需要4-5套CA证书

      Node 计算设备 统一资源池调度维护

        Kubelet 持续监控健康

        Docker 容器引擎

        Kube-proxy 与API-SERVER通讯 转换成ipvs规则

      Pod 最小运行单元 共享存储卷  

        Label 键值对 识别pod 

        Selector  标签选择器

        自主式Pod

        控制器Pod

          管理Pod生命周期的对象

          ReplicationController  滚动更新

          ReplicateSet 副本集控制器

          DeploymentSet 无状态应用 支持二级控制器 HPA 自动伸缩

          StatefulSet 有状态应用

          DaemonSet

          Job Cronjob 周期性作业

     

    Iptables ipvs Dnat规则 服务发现

      Serivce 固定地址名称 根据标签确定Pod

    AddOns 附件

    DNS addon 插件

      节点网络 ---à Serivce ipvs网络 --àpod网络

    Overlay Network 叠加网络

      同一个Pod内的多个荣期间:lo 本地通信

      各Pod之间的通讯 物理桥接 直接通过docker0通信

      PodService之间通讯 访问网关 docker0桥地址

    CNI

      flannel 网络配置 overlay叠加网络

      Cailico 网络配置 网络策略NetworkPolicy  BGP协议实现路由直通通讯

      Canel  网络+策略 搭配使用

      NameSpace 命名空间

     

  • 相关阅读:
    Jqgrid学习
    【转】SpringMVC 流程图
    【转】spring学习之@SessionAttributes
    【转】HttpSessionListener, HttpSessionAttributeListener的用法
    Java会话(session)管理
    hibernate--一对多xxx.hbm.xm配置
    使用Spring容器
    最简单的hibernate入门、配置
    搭建Struts 2的工作环境
    Struts2的常用标签
  • 原文地址:https://www.cnblogs.com/oscarli/p/12736873.html
Copyright © 2011-2022 走看看