深入剖析Kubernetes之编排能力
深入剖析Kubernetes之编排能力 名词解释 编排: 引申为描述复杂计算机系统、中间件 (middleware) 和业务的自动化的安排、协调和管理。 编排能力 为什么需要编排能力? 在应用大规模的拆分实施微服务化以后,需要解决微服务之间的服务依赖/注册发现/资源管理等问题. 编排能力需要那一层来实现? 之所以需要提出这个问题是因为,目前应用的按层划分,可以在每一层都实现相同的能...
深入剖析Kubernetes之编排能力 名词解释 编排: 引申为描述复杂计算机系统、中间件 (middleware) 和业务的自动化的安排、协调和管理。 编排能力 为什么需要编排能力? 在应用大规模的拆分实施微服务化以后,需要解决微服务之间的服务依赖/注册发现/资源管理等问题. 编排能力需要那一层来实现? 之所以需要提出这个问题是因为,目前应用的按层划分,可以在每一层都实现相同的能...
深入剖析Kubernetes之Pods的概念 在上一篇文章中了解到kubernetes的部署在逻辑上是按照Pod的概念进行的,下面来详细的了解一下pod的知识 基础概念 Pods是您可以在 Kubernetes 中创建和管理的最小的可部署计算单元。Pods是一组由一个或一个以上的容器组成的共享存储和网络资源,以及如何运行容器的规范。Pod 的内容始终位于同一地点并共同调度,并在共享上下文中运行。...
大规模分布式存储系统-基础篇 主要是记录阅读《大规模分布式存储系统:原理解析与架构实战》基础篇中的一些知识和理解。 书评 大规模分布式存储系统 基础篇主要是从单机存储系统到分布式存储系统的演化过程以及各自的特点进行分析 单机存储系统 单机存储系统最早应该是来源自关系型数据库的理论,根据数据库操作在发展出事务的概念 硬件基础 介绍CPU、IO总线、网络拓扑等知识,其中南桥/北桥的作用比较有意思 ...
深入剖析Kubernetes之Kubernetes的基础 Kubernetes是由google和RetHot主导的容器编排工具,已经称为容器编排的标准.Kubernetes源自Google内部的Borg,可以参考这篇文章 Borg: Kubernetes 的前身 概念 Kubernetes是一个对容器进行管理的框架,提供了服务发现和负载均衡、存储编排、自动部署和回滚、自动完成装箱计算、自我修复...
ReadWriteLock的源码分析 ReadWriteLock是JUC包下的定义的读写锁的接口,定义两个接口readLock()、writeLock()分别是返回读锁和返回一个写锁。 ReadWriteLock默认有两个实现分别是ReadWriteLockView、ReentrantReadWriteLock。 ReentrantReadWriteLock是默认的读写锁的实现 ReadWrite...
深入剖析Kubernetes之容器化的基础 容器化的基础之进程管理 容器化的基础是依赖于Linux底层提供的两种能力分别是cgroups,Namespace cgroups cgroups 的全称是control groups,是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制 cgroups可以管理的资源有: cpu子系统 主要限制进程的cpu使用率 cpuacct子系...