快速掌握 Kubernetes:基础与实践入门
1 快速入门 Kubernetes
Kubernetes 是一个用于运行容器的强大平台,自 2014 年作为开源项目在 GitHub 发布以来,发展极为迅速。如今,它每周平均有来自全球 2500 名贡献者的 200 处更改。KubeCon 年度会议的参会人数也从 2016 年的 1000 人增长到最近的 12000 多人,并且已经成为一个覆盖美洲、欧洲和亚洲的全球性系列会议。
1.1 理解 Kubernetes
Kubernetes 作为容器编排平台,负责启动容器化应用程序、推出更新、维护服务水平、按需扩展、确保访问安全等诸多任务。其核心概念包括用于定义应用程序的 API 和运行应用程序的集群。
1.1.1 集群概述
集群是一组配置了容器运行时(如 Docker)的服务器,通过 Kubernetes 连接成一个逻辑单元。集群管理员可以管理这些被称为节点的服务器,例如添加节点以扩展集群容量、将节点离线进行维护或在集群中推出 Kubernetes 升级。
在一些托管服务(如微软的 Azure Kubernetes Service 和亚马逊的 Elastic Kubernetes Service)中,这些管理功能通过简单的 Web 界面或命令行实现,用户在日常使用中可以将集群视为一个整体,而忽略底层节点。
1.1.2 应用部署与管理
用户通过 YAML 文件定义应用程序,并将这些文件发送到 Kubernetes API。Kubernetes 会根据 YAML 文件的要求,与集群中已运行的内容进行比较,然后进行必要的更改以达到所需
超级会员免费看
订阅专栏 解锁全文
2045

被折叠的 条评论
为什么被折叠?



