
云原生
文章平均质量分 83
jiangfeng999
程序员
展开
-
k8s读书笔记(一)k8s概念和架构概览
Kubernetes(以下简称K8s)是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单高效,Kubernetes提供了应用部署、规划、更新、维护的一种机制。 在Kubenetes中,所有的容器均在Pod中运行,一个Pod可以承载一个或者多个相关的容器。同一个Pod中的容器会部署在同一个物理机器上并且能够共享资源。一个Pod也可以包含0个或者多个磁盘卷组(volumes),这些卷组将会以目录的形式提供给一个容器,或者被所有Pod中的容器共享。Docke原创 2022-06-16 14:37:46 · 476 阅读 · 0 评论 -
kafka VS Rabbit
1. 前言 经历过多个基于微服务的场景,经常在问自己“到底是用Kafka还是Rabbit,二者之间该怎么选择,它们各有什么优点和缺点”。本文先从他们内部的消息传递模式说起。 2. 架构对比 2.1. Rabbitmq RabbitMQ是一个通用的消息代理,通过包括点对点、请求/响应及发布订阅在内的多种消息通信模式。其采用的是一种智能代理/傻瓜消费的模式,侧重消息的持续投递与处理,并通过代理本身来维护消费者自身状态。RabbitMQ是一个设计成熟的消息代理中间件,支持包括Java, node.js, .NE原创 2020-06-08 20:12:26 · 332 阅读 · 0 评论 -
k8s快速精通(一)-k8s架构和关键术语
1. 初识K8s 1.1. K8s 架构 1.1.1. master:负责集群的管理和控制 etcd:保存了整个集群的状态; ApiServer:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制; ControllerManager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等; Scheduler:负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上; 1.1.2. node:计算节点,负责跑任务;只和APIServer通信 kubelet:负责维护原创 2020-05-16 21:52:08 · 658 阅读 · 0 评论