【k8s】 k8s | 一 | 介绍

2 篇文章 0 订阅

一、介绍

        1)k8s,全拼kubernetes,中间8个字母,缩写成8

        2)k8s,资源管理器,管理容器,比如:主流的docker(ps:容器有很多,不要限制与docker)

        3)优点: 轻量(自身消耗资源较少),开源,弹性伸缩,负载均衡

        4)有人说,k8s将成为大数据时代企业的基本配置

二、核心组件

1、图例

图的来源: P6 2:52

2、组件说明

1)master

1)api server: 所有服务访问的统一入口,图中未体现api server与kubelet、kube proxy交互,实际上有交互

2)replication controller: 副本控制器,维护pod副本的期望数,超过或不足将进行自动的关闭或重建

3)scheduler: 调度器,负责接收任务,选择合适的节点分配任务

2)node

1)kubelet: 直接跟容器引擎交互,实现容器的生命周期管理。比如:管理docker

2)kube proxy: 负责写入规则至IPTables或IPVS实现服务映射访问。通过操作防火墙达到Pod之间的通信以及Pod的负载均衡

3)etcd

1)可信赖分布式键值对存储服务(KV服务),键值对数据库,存储k8s集群的所有重要信息(持久化)

2)v2版本,写入内存

3)v3版本,支持本地磁盘

4)k8s的v1.11废弃了etcd的v2版本

 4)其他重要组件

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

2)DashBoard: 给K8s提供一个B/S访问体系

3)Ingress Controller: 官方实现四层代理,Ingress可以实现七层代理(负载均衡)

4)Federation: 提供一个可以跨集群中心多k8s统一管理功能

5)Prometheus: 提供K8S集群的监控能力

6)ELK: 提供k8s集群日志统一接入平台

5)其他一提

1)高可用集群节点副本数,最好为大于等于3的奇数

2)说明: 奇数个避免投票时多个节点获得相同票数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值