Kubernetes

Kubernetes

Kubernetes的优势

  • 自动装箱、水平扩展、自我修复
  • 服务发现和负载均衡
  • 自动发布和回滚
  • 集中化配置管理和秘钥管理
  • 存储编排
  • 任务批处理

组件说明

  • Api-server: 所有服务访问的统一入口;

    • 提供集群管理的REST-API接口(包括鉴权、数据校验及集群状态变更)
    • 负责其他模板之间的数据交互,承担通信枢纽功能
    • 是资源配额控制的入口
    • 提供完备的集群安全机制
  • CrotrollerManager: 维持副本期望数目-控制器管理器;

  • Scheduler: 负责接收调度Pod,选择合适的节点进行分配任务;

  • ETCD: 键值对数据库 存储K8S集群所有重要信息(持久化);

    • 配置存储中心
  • Kubelet: 直接和容器引擎-Docke·交互实现容器的生命周期管理;

  • Kube-proxy: 负责写入规则至IPTABLES、IPVS 实现服务映射访问;

  • CoreDNS:可以为集群中的SVC创建一个域名IP的对应关系解析;

  • DASHBOARD: 给K8S集群提供一个B/S结构访问体系;

  • INGRESS CONTROLLER: 官方只能实现四层代理,INGRESS可以实现七层代理;

  • FEDETATION: 提供一个可以跨集群中心多K8S统一管理功能;

  • PROMETHEUS: 提供一个K8S集群的监控能力;

  • ELK: 提供K8S 集群日志统一分析介入平台;

基本概念

Pod

  • Pod是K8s里面能够被运行的最小的逻辑单元;
  • 1个Pod里面可以运行多个容器;共享UTS+NET+IPC
  • Pod=豌豆荚,Pod容里面的每一个容器=豌豆;
  • 一个Pod里运行多个容器;

Pod控制器

Pod控制器是Pod启动的一种模板,用来保证在K8S里启动的Pod应用按照预期的运行;

  • Name
  • Namespace
  • Deployment
  • DaemonSet
  • ReplicaSet
  • StatefulSet
  • Job
  • Cronjob
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值