Kubernetes (K8S) 教程
-
Kubernetes 概述
Kubernetes是Google实验室开发的一种容器管理技术,用于在不同类型的环境(例如物理,虚拟和云基础架构)中管理容器化的应用程序。它是一个开源系统,可帮助创建和管理应用程序的容器化。本教程概述了Kubernetes的不同种类的功能,并教导了如何管理容器化的基础架构和应用程序部署。由Cloud Native Computing Foundation(CNCF)托管的开源容器管理工具中的Kubernetes。这也称为Borg的增强版本,它是由Google开发的,用于管理长时间运行的流程和批处理作业,而这些工作先前是由单独的系统处理的。Kubernetes具有自动部署,扩展应用程序以及跨集群运行应用程序容器的功能。它能够创建以容器为中心的基础架构。 -
Kubernetes的特征
以下是Kubernetes的一些重要功能。- 持续开发,集成和部署
- 集装箱化基础设施
- 以应用为中心的管理
- 可自动扩展的基础架构
- 开发测试和生产中的环境一致性
- 松散耦合的基础架构,其中每个组件都可以充当单独的单元
- 资源利用密度更高
- 将要创建的可预测基础结构
Kubernetes的关键组件之一是,它可以在物理和虚拟机基础架构的群集上运行应用程序。它还具有在云上运行应用程序的功能。它有助于从以主机为中心的基础架构过渡到以容器为中心的基础架构。 -
听众
本教程是为那些想要了解容器化基础结构以及在容器上部署应用程序的人准备的。本教程将帮助您了解使用Kubernetes进行容器管理的概念。我们假设任何想了解Kubernetes的人都应该对Docker的工作方式,Docker映像的创建方式以及它们作为独立单元的工作方式有所了解。要在Kubernetes中进行高级配置,应该了解基本网络以及协议通信的工作方式。