分类目录归档:云计算

kubernetes网络


kubernetes网络特点

Kubernetes网络涉及管理容器化应用程序的网络通信。在Kubernetes集群中,每个容器都有自己的IP地址,它们需要能够相互通信以实现服务发现、负载均衡和其他功能。以下是一些与Kubernetes网络相关的重要概念和组件:

Pod网络:Pod是Kubernetes中最小的可部署单元,通常包含一个或多个容器。Pod之间需要能够进行网络通信,因此需要配置Pod网络。

Service发现:Kubernetes中的Service负责将流量路由到正确的Pod。Service发现机制确保了在整个集群中可靠地查找和连接到服务。

网络插件(CNI):Kubernet...

Read more

containerd


Containerd

Containerd 是一个开源的容器运行时工具,它为容器引擎(如Docker)提供核心的容器功能。下面是关于 Containerd 的一些重要信息:

功能:Containerd 提供了一系列核心功能,包括容器生命周期管理、镜像管理、快照(snapshot)和检查点(checkpoint)等功能。它充当了一个基础设施层,为容器平台和编排系统提供了一致的接口。

CNCF项目:Containerd 最初是由 Docker 团队开发并作为 Docker 项目的一部分,后来被捐赠给了 Cloud Native Computing Foundation(CNCF),成为 CN...

Read more

cgroup控制组


cgroup

group(Control Group)是Linux内核中的一个功能,用于限制、控制和监视进程组的资源使用。Cgroup允许系统管理员按照预设的规则,将系统资源如CPU、内存、磁盘I/O等分配给一组进程,并限制它们的使用量。这样可以有效地管理系统资源,防止某些进程占用过多资源导致系统性能下降。

Cgroup可以通过文件系统方式进行配置和管理,位于/sys/fs/cgroup目录下。通过在这个目录下创建文件夹和文件,可以对各个资源进行限制和监视。Cgroup提供了灵活的控制方式,使得系统管理员可以根据实际需求对系统资源进行更细致的管理。

总之,Cgroup是Linux系统中一...

Read more

容器化


容器化

aws对容器化的描述

容器化是一种软件部署流程,可将应用程序的代码与应用程序在任何基础设施上运行所需的所有文件和库进行捆绑。

IBM对容器化的描述

容器化是将软件代码与运行代码所需的操作系统 (OS) 库和 依赖项打包在一起,创建一个可在任何基础架构上一致运行的轻量级可执行文件(即容器)

Veritas对容器化的描述

这是操作系统虚拟化的一种形式,您可在使用相同共享操作系统的隔离用户空间(称为容器)中运行应用程序。

微软对容器化的描述

容器化是软件开发的一种方法,通过该方法可将应用程序或服务、其依赖项及其配置(抽象化为部署清单文件)一起打包为容器映像。

Tibc对容器化的描述

容...

Read more

《软件定义网络SDN与openFlow解析》


引言

集中式与分布式的控制平面和数据平面

openFlow

SDN控制器

网络可编程性

数据中心的概念与结构

网络功能虚拟化

网络拓扑结构与拓扑信息抽象

构建SDN框架

带宽调度 操控和时间规划的用例

数据中心叠加网 大数据和网络功能虚拟化的用例

输入流量监测 分类及触发操作的用例

最后的思考与结论

Read more