Kubernetes网络插件详解 - Calico篇 - 概述
Kubernetes容器网络比较复杂,需要与底层基础设施及上层业务来确定容器网络方案,同时很多网络插件又支持多种模式,需要大量的网络的基础知识支撑才能了解清楚。选择合适的CNI插件,需要综合考虑底层网络网络拓扑,结合应用需要的网络功能,以及网络路由协议的需求。Calico是比较成熟的容器网络插件,功能上比较丰富,性能上也在不断优化。所以将Calico网络插件规划成一系列文章,从网络网络基础,Calico架构原理,到Calico实战操作总共八篇,抽丝剥茧,将Calico网络插件做深入的理解,从而彻底掌握容器网络相关知识。
云原生不可变基础设施 - CoreOS
容器是对应用一次彻底的封装,抽象成简单标准的操作;应用的生产者使用build指令将应用打包成一个标准镜像;然后使用push命令将镜像推送到镜像仓,即可完成应用标准发布;应用的使用者使用pull下载标准镜像,然后使用run命令运行指定的环境,即可完成应用的快速部署。容器完美的解决了应用的标准化问题,但是多容器依然需要共享底层基础操作系统,并没有解决基础操作系统自身的众多问题。
图解-Kubernetes&OpenShift容器网络发展
与传统的虚拟化相比,Kubernetes容器的生命周期更短、数量密度更高、集群变更速度更快。容器网络就必须对集群节点之间的高速通信进行充分的考量。除此之外,在企业级的容器云平台上,承载众多租户的计算负载之间资源的安全隔离,也必须要考虑到的因素。
Kubernetes网络插件详解 - Calico篇 - 网络基础
Container容器借助底层Linux操作系统的Namespace与Cgroup内核技术,实现在单一主机资源的轻量级虚拟化资源隔离,包含进程ID、主机名、用户ID、文件名、网络和进程间通信等。同时每个网络空间Network Namesapce都有独立的网络栈,包括网络接口(Network Interface)、回环设备(Lookback Device)、路由表(Routing Table)和iptables规则等,是容器网络隔离与通信的基础。
Kubernetes网络插件详解 - Calico篇 - 概述
Kubernetes容器网络比较复杂,需要与底层基础设施及上层业务来确定容器网络方案,同时很多网络插件又支持多种模式,需要大量的网络的基础知识支撑才能了解清楚。选择合适的CNI插件,需要综合考虑底层网络网络拓扑,结合应用需要的网络功能,以及网络路由协议的需求。Calico是比较成熟的容器网络插件,功能上比较丰富,性能上也在不断优化。所以将Calico网络插件规划成一系列文章,从网络网络基础,Calico架构原理,到Calico实战操作总共八篇,抽丝剥茧,将Calico网络插件做深入的理解,从而彻底掌握容器网络相关知识。
Kubernetes网络插件详解 - Flannel篇
Kubernetes网络比较复杂,主要是涉及到容器运行时CRI,容器网络标准CNI,以及容器网络插件三个方面配合及协调,同时在灵活易用及性能优化上持续演进。Flannel作为使用最广网络插件,主要具备两大优势:首先从UDP,VXLAN,HOST-GW到IPIP,不仅是场景覆盖与性能的权衡演进,还有对底层操作核心能力的快速支持,社区一直保持活跃。其次开放与云平台的集成,容器大部分运行环境都是在云平台之上,与云平台的集成直接使用底层云能力实现网络能力,提供开箱即用且高效网络方案,将云的能力最大化,始终贯彻云原生的理念。
Kubernetes容器网络及Flannel插件详解
Kubernetes是一个开源容器调度编排引擎,管理大规模容器化应用,采用典型的Master-Worker主从分布式技术架构,由集中式管理节点(Master Node),分布式的工作节点(Worker Node)组成。向下屏蔽底层差异化的分布式基础设施,以应用为中心构建云计算的基础操作系统能力(即云原生操作系统),面向用户提供云原生时代的云计算的新界面。
不抛弃,不放弃,为什么是巨子嘉 | 留言送书
如果大家对公众号有更好的建议,可以在公众号留言,会从留言中选出五位,赠送《Ceph企业级分布式存储:原理与工程实践》。
深度解密(三):OpenYurt边缘容器架构与原理
目前国内各个公有云厂商,都开源了各自基于Kubernetes的边缘计算云原生项目,主要有华为的KubeEdge,阿里的OpenYurt,腾讯的SuperEdge,百度的Baetyl等,碎片化严重,短时间很难有大一统的开源产品。
深度解密(二):Kubernetes从中心走向边缘
Kubernetes是以应用为中心的技术架构与思想理念,以一套技术体系支持任意负载,运行于任意基础设施之上;向下屏蔽基础设施差异,实现底层基础资源统一调度及编排;向上通过容器镜像标准化应用,实现应用负载自动化部署;向外突破中心云计算的边界,将云计算能力无缝拓展至边缘及现场,快速构建云边一体基础设施。
深度解密(一):边缘计算的理解与思考
业界对边缘计算的理解似乎都不太一样。似乎“一千个哈姆雷特,就有一千个边缘计算”,那到底什么是边缘计算?边缘计算有那些分类?边缘计算与中心云的关系?本篇将抽丝剥茧,深入浅出,详细阐述对边缘计算理解与思考。
云原生可观察性-概述篇
云原生(Cloud Native)由Pivotal公司Matt Stine 于2013年首次提出,它代表一种构建和运行应用程序的技术和方法论,其中“Cloud”表示的是应用运行在云环境之上;“Native”则强调的是应用从设计之初就基于云基础设施能力,借助云的优势实现更加高效强大的技术架构;
Kubernetes核心组件-ETCD详解
Kubernetes是典型的主从分布式架构,由集中式管理节点(Master Node),分布式的工作节点(Worker Node)组成以及辅助工具组成。其中ETCD是管理节点的核心组件,主要负责集群状态集中式存储,功能架构与Zookeeper类似。本篇主要是详细讲解ETCD架构及核心技术。
Kubernetes容器平台,从繁荣走向碎片化
云计算的拐点已至进入成熟期,云原生成为驱动业务发展的动力引擎,作为新型基础设施,不仅是企业数字化转型的最佳技术路径,同时也成为新领域人工智能、大数据、边缘计算、5G 等底层平台基础设施。随着云原生技术的成熟和市场需求的升级,云计算的发展已步入新的阶段。
Kubernetes容器平台架构解读
Kubernetes是一个开源容器编排平台,管理大规模分布式容器化软件应用,是云计算发展演进的一次彻底革命性的突破。Kubernetes是谷歌的第三代容器管理系统,是Borg独特的控制器和Omega灵活的调度器的组合。Kubernetes中的应用被打包成与环境完全分离的容器镜像,并且自动配置应用并维护跟踪资源分配。
云原生应用的构建之路
云计算的拐点已至,进入成熟期,云原生成为驱动云计算发展的新动力引擎,致力于成为新型基础设施,不仅是企业数字化转型的最佳技术路径,同时也成为新兴领域,人工智能、大数据、边缘计算、5G 等底层基础平台。
容器技术正在颠覆传统,重构整个软件世界
容器技术正在颠覆传统,重构整个软件世界,改变软件技术架构,团队交付效率以及交付方式。通过屏蔽底层复杂异构的基础设施环境,保障软件一致性运行时环境,让研发人员更加高效的聚焦在业务逻辑。
云原生DevOps,研发一体化的践行利器
云原生DevOps就是基于DevOps的理念,借助云原生技术构建的一体化研发赋能平台,从软件的需求,设计规划,代码编写,自动化测试到持续集成、持续交付,实现一站式研发全过程自动化,流程化,敏捷化。