Docker那点事儿
Docker是一种Container技术,运行在OS特别是Linux之上。虽然支持多种OS,但大多情况下,Linux是应用最广泛的宿主OS。 核心组件有Client,Docker Daemon,Image,Registry和Container。 Container Container是Docker的核心。一种运行在OS上可移植的计算单元,体量远远小于VM,不需要VM的Hypervisor,不需要V… 阅读更多 »Docker那点事儿
Docker是一种Container技术,运行在OS特别是Linux之上。虽然支持多种OS,但大多情况下,Linux是应用最广泛的宿主OS。 核心组件有Client,Docker Daemon,Image,Registry和Container。 Container Container是Docker的核心。一种运行在OS上可移植的计算单元,体量远远小于VM,不需要VM的Hypervisor,不需要V… 阅读更多 »Docker那点事儿
网络类型有local,flat,vlan,vxlan。这些不同网络类型的实现借助于network driver,比如Linux Bridge和Open vSwitch。环境搭建需要多个网卡,控制节点或网络节点需要一个打通外网(集群外)的网卡。 local local网络不支持跨节点,所有网络内的虚拟机通过bridge联通。bridge不会通过网卡对外通讯。 flat flat网络和物理网卡一对一绑… 阅读更多 »OpenStack的网络
Hypervisor Hypervisor是虚拟技术的核心,有两种Hypervisor的实现。 Hypervisor直接安装在硬件(相当于某种特殊的操作系统),VM运行在Hypervisor之上,比如Xen。 Hypervisor安装运行在普通的操作系统比如Ubuntu, RHEL, CentOS等,KVM 和 VirtualBox属于这种Hypervisor。 KVM KVM负责CPU/Memo… 阅读更多 »虚拟机VM的那点破事儿
Set up clusters Overview. See here. Getting Started for Administrators. Create and Build an Image Using the Web Console configuring Docker storage. See here.
OCP3.x用MiniShift来搭建一个简单的本地OpenShift集群,CRC (Red Hat CodeReady Containers)是给4.x准备的。 Intall Download page Extract tar.xz and place in $path (~/.bash_profile)$crc setup$crs start “Image pull secret&… 阅读更多 »CRC – OpenShift 4
参考官方文档
Pod内containers Pod内有一个或者多个container,共享networking(IP/Port)和storage(每个Pod可以定义一个或多个Pod内containers共享的storage volumes)。 pod-to-pod Kubernetes规定Pod/Node通讯必须满足以下要求: Pods on a node can communicate with all po… 阅读更多 »kubernetes network
看这里,非常棒的介绍
初步了解 啥也不说了,看这个视频,迄今为止看到的对Kubernetes最简单清晰的解释。 Kubenetes的components和concepts需要看一下,了解Kubernetes的基本概念和整体架构。 Pods and Controllers. Pod是Kubernetes内最基础的工作单元,拥有唯一的IP/Port或者volumes。通常一个Pod运行一个app container,有的需… 阅读更多 »Kubernetes
微服务带来的变化 组织结构 组织结构和生产流水线按业务领域来划分,可解决传统模式下的几个问题:环境冲突问题,发布干扰问题,数据干扰问题 微服务带来的挑战 分布式规模的增加带来的技术复杂度的增加节点实例的增加带来稳定性降低分布式环境的调试故障诊断和监控关联性分析运维难度增加 (多语言,容灾,安全) 架构的变化-云原生中间件 将分布式复杂性下沉到云原生中间件的云基础设施中,剥离了大部分非功能性需求,比… 阅读更多 »微服务 (1)