Kubernetes基础

在这里插入图片描述
在这里插入图片描述
ControllserManager
维护集群的状态,负责故障检测,扩缩容,滚动更新

Scheduler
把pod调度给相应的node上

Etcd
一致性存储,持久化的数据都存储到etcd
Pod,service,集群状态保存到etcd

Kubelet
每个node上都有一个kubelet
维护node节点上的容器的生命周期,维护volume,网络的管理

Kube-proxy
提供内部的服务发现和负载均衡,为service提供落地的方法

Kube-dns
负载整个集群的dns服务
不是必须有的,但通常会需要

Dashboard
集群数据展示及操作

Kubernetes的设计理念

  1. API设计原则
    API是声明式的
    对于重复的操作都是稳定的,所有的操作都是名词不是动词
    以操作意图为基础的设计;以业务基础出发:调度管理容器
  2. 控制机设计原则
    假定任何错误的可能并做容错处理
    故障:磁盘,网络,外部系统,系统本身代码
    模块自我修复能力
    优雅降级,基本功能不会依赖高级功能,不会因为高级功能而影响基本功功能

在这里插入图片描述

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值