Kubernetes 介绍

Kubernetes是一个开源平台,用于管理容器化工作负载和服务,源于Google的Borg系统。它提供了自动化部署、扩展和管理容器化应用的能力。Kubernetes的主要功能包括弹性伸缩、自我修复、服务发现和负载均衡等。其架构包含Master节点和Worker Node节点,通过API Server、Scheduler、Controller Manager和Kubelet等组件协调工作。
摘要由CSDN通过智能技术生成

目录

一、Kubernetes是什么?

1.1 K8S的由来

1.2 K8S的作用

二、为什么需要Kubernetes,它能做什么?

三、Kubernetes的特性

四、Kubernetes架构

master节点

worker node节点

五、K8S工作流程

K8S创建pod流程


一、Kubernetes是什么?

Kubernetes是一个可移植的、可扩展的开源平台用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态系统。Kubernetesd的服务、支持和工具广泛可用。

1.1 K8S的由来

K8S由google的Borg系统(博格系统,google内部使用的大规模容器编排工具)作为原型,后经Go语言延用Borg的思路重写并捐献给CNCF基金会开源。

kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”,K8s是将8个字母“ubernete”替换为“8”的缩写。

1.2 K8S的作用

用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。

可以理解成K8S是负责自动化运维管理多个容器化程序(比如docker)的集群,是一个生态机器丰富的容器编排架构工具。

二、为什么需要Kubernetes,它能做什么?

容器是打包和运行应用程序的好方式。在生产环境中,你需要管理运行应用程序的容器,并确保不会停机。例如,如果一个容器发生故障,则需要启动另一个容器。如果系统处理此行为,会不会更容易。

这就是Kubernetes来解决这些问题的方法!Kubernetes为你提供了一个可弹性运行分布式系统的框架。Kubernetes会满足你的扩展要求,故障转移,部署模式等。

K8S是Google开源的容器集群管理系统,在Docker等容器技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。其主要功能如下:

使用Docker等容器技术对应应用程序包装(package)、实例比(instantiate)、运行(run)。

以集群的方式运行、管理跨机器的容器

解决Docker跨机器容器之间的通讯问题

K8S的滋味修复机制使得容器集群总数运行在用户期望的状态</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值