第一章 Kubernetes 简介

简介: 第一章 Kubernetes 简介

Kubernetes(简称K8s)是用8代替名字中间的8个字符“ubernete”而成的缩写。它是Google在2014年创建并管理的,是Google 10多年大规模容器管理技术Borg的开源版本。

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用。它的目标是让部署容器化的应用简单并且高效。Kubernetes提供了应用部署,规划,更新,维护的一种机制。

Kubernetes集群由Master和Node两个节点组成。在Master上运行etcd、Api Server、Controller Manager和Scheduler四个组件。后三个组件构成了Kubernetes的总控中心,负责对集群中所有资源进行管控和调度。在每个node上运行kubectl、proxy和docker daemon三个组件,负责对节点上的Pod的生命周期进行管理,以及实现服务代理的功能。另外所有节点上都可以运行kubectl命令行工具。Controller Manager中的node controller通过Api server定期读取这些节点状态信息,并做响应处理。

相对于虚拟机,容器能快速部署,由于容器与底层设施、机器文件系统解耦的,所以它能在不同云、不同版本操作系统间进行迁移。容器占用资源少、部署快,每个应用可以被打包成一个容器镜像,每个应用与容器间成一对一关系也使容器有更大优势,使用容器可以在build或release的阶段,为应用创建容器镜像,因为每个应用不需要与其余的应用堆栈组合,也不依赖于生产环境基础结构,这使得从研发到测试、生产能提供一致环境。类似地,容器比虚拟机轻量、更“透明”,这更便于监控和管理。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
存储 弹性计算 Kubernetes
01-Kubernetes-Kubernetes简介
01-Kubernetes-Kubernetes简介
01-Kubernetes-Kubernetes简介
|
存储 Kubernetes 微服务
kubernetes简介-这是一篇学习k8s必看的文章
kubernetes简介-这是一篇学习k8s必看的文章
|
存储 Kubernetes 调度
kubernetes简介
service是提供用户发现你服务的模块, 其实上面跑着上文中提到的label selector。因为某个pod并不稳定,可能随时新建随时删除,serives出现屏蔽掉了pod变动对服务调用方带来的影响。顺便说一句,service是长期存活的。  当一个请求过来的时候,他先到proxy service,proxy service通过label selector找到对应的pod,将请求转发过去。如果有多个pod提供同一种服务,proxy service会采用轮询的方式转发请求。
109 1
|
Kubernetes Cloud Native 微服务
Kubernetes 简介:容器编排与集群管理的进化
Kubernetes 简介:容器编排与集群管理的进化
403 0
|
容器
阿里云最新产品手册——阿里云核心产品——分布式云容器平台ACK One——ACK One GitOps简介
阿里云最新产品手册——阿里云核心产品——分布式云容器平台ACK One——ACK One GitOps简介自制脑图
208 1
|
JSON Kubernetes 安全
Kubernetes Admission Controller 简介 - 注入 sidacar 示例
Kubernetes Admission Controller 简介 - 注入 sidacar 示例
272 0
|
Kubernetes API 调度
云原生容器Clouder认证:容器应用与集群管理—课时10:Kubernetes简介(选学)
云原生容器Clouder认证:容器应用与集群管理—课时10:Kubernetes简介(选学)
|
设计模式 Kubernetes NoSQL
【云原生架构】节俭 Kubernetes operator 第1部分:简介
【云原生架构】节俭 Kubernetes operator 第1部分:简介
|
消息中间件 设计模式 Kubernetes
【微服务安全】使用 Spring Boot、Kafka、Vault 和 Kubernetes 保护微服务间通信——第 1 部分:简介和架构
【微服务安全】使用 Spring Boot、Kafka、Vault 和 Kubernetes 保护微服务间通信——第 1 部分:简介和架构
|
存储 JSON Kubernetes
K8S 资源对象简介及 kubectl 命令 | 学习笔记
快速学习 K8S 资源对象简介及 kubectl 命令

热门文章

最新文章