摘要: 1 架构 从etcd的架构图中我们可以看到,etcd主要分为四个部分。 HTTP Server: 用于处理用户发送的API请求以及其它etcd节点的同步与心跳信息请求。 Store:用于处理etcd支持的各类功能的事务,包括数据索引、节点状态变更、监控与反馈、事件处理与执行等等,是etcd对用户提供 阅读全文
posted @ 2021-07-14 17:12 大辉哥 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 概述 作为服务发现机制的基本功能,在集群内需要能够通过服务名对服务进行访问,那么就需要一个集群范围内的DNS服务来完成从服务名到ClusterIP的解析。 DNS服务在kubernetes中经历了三个阶段。 第一阶段,在kubernetes 1.2版本时,dns服务使用的是由SkyDNS提供的,由4 阅读全文
posted @ 2021-07-14 15:37 大辉哥 阅读(8650) 评论(0) 推荐(0) 编辑
摘要: Flannel: 最成熟、最简单的选择 Calico: 性能好、灵活性最强,目前的企业级主流 Canal: 将Flannel提供的网络层与Calico的网络策略功能集成在一起。 Weave: 独有的功能,是对整个网络的简单加密,会增加网络开销 Kube-router: kube-router采用lv 阅读全文
posted @ 2021-07-14 14:16 大辉哥 阅读(4364) 评论(0) 推荐(0) 编辑
摘要: kube-proxy 每台机器上都运行一个 kube-proxy 服务,它监听 API server 中 service 和 endpoint 的变化情况,并通过 iptables 等来为服务配置负载均衡(仅支持 TCP 和 UDP)。 kube-proxy 可以直接运行在物理机上,也可以以 sta 阅读全文
posted @ 2021-07-13 18:24 大辉哥 阅读(2411) 评论(0) 推荐(0) 编辑
摘要: 1.list-watch是什么 List-watch 是 K8S 统一的异步消息处理机制,保证了消息的实时性,可靠性,顺序性,性能等等,为声明式风格的API 奠定了良好的基础,它是优雅的通信方式,是 K8S 架构的精髓。 2. List-Watch 机制具体是什么样的 Etcd存储集群的数据信息,a 阅读全文
posted @ 2021-07-13 15:26 大辉哥 阅读(3850) 评论(1) 推荐(2) 编辑
摘要: Controller Manager Controller Manager 由 kube-controller-manager 和 cloud-controller-manager 组成,是 Kubernetes 的大脑,它通过 apiserver 监控整个集群的状态,并确保集群处于预期的工作状态。 阅读全文
posted @ 2021-07-13 14:09 大辉哥 阅读(3290) 评论(0) 推荐(1) 编辑
摘要: API Server kube-apiserver 是 Kubernetes 最重要的核心组件之一,主要提供以下的功能 提供集群管理的 REST API 接口,包括认证授权、数据校验以及集群状态变更等 提供其他模块之间的数据交互和通信的枢纽(其他模块通过 API Server 查询或修改数据,只有 阅读全文
posted @ 2021-07-12 19:01 大辉哥 阅读(8526) 评论(0) 推荐(1) 编辑
摘要: 三种安装方法: 1.kubeadm 2.kubespray 3.二进制安装 kubespray安装kubernetes集群 优点: 1.kuberspray对比kubeadm更加简洁内部集成了kubeadm与ansible 缺点: 1.全程自动化排错成本高 2.主节点也要装了工作节点,如不需要使用可 阅读全文
posted @ 2021-07-12 18:37 大辉哥 阅读(563) 评论(0) 推荐(0) 编辑
摘要: containerd概念: containerd主要是namebases与k8s docker不同 存放路径不一致 没有默认仓库 容器运行时: 2020年未kubernetes宣布不再支持docker docker由libcontainer及containerd组成将libcontainer捐赠给O 阅读全文
posted @ 2021-07-12 18:34 大辉哥 阅读(2493) 评论(0) 推荐(0) 编辑
摘要: 每个微服务通过 Docker 进行发布,随着业务的发展,系统中遍布着各种各样的容器。于是,容器的资源调度,部署运行,扩容缩容就是我们要面临的问题。 基于 Kubernetes 作为容器集群的管理平台被广泛应用,今天我们一起来看看 Kubernetes 的架构中有那些常用的组件以及运行原理。 Kube 阅读全文
posted @ 2021-07-11 12:41 大辉哥 阅读(737) 评论(0) 推荐(0) 编辑