终于开启K8s!
👉那么先来重温容器:一种虚拟化(打包应用及其运行依赖环境的)技术。
核心概念
Kubernetes(K8s)是一个用来管理容器化的工作负载和服务的平台,即容器编排(管理、调度、运行容器化应用)领域的事实标准。
K8s核心资源
Cluster
集群。由一组Node组成的K8s部署环境。
Node
节点。集群中的工作机器(物理机 or 虚拟机),运行容器。
Pod
最小部署单元。可包含至少一个关联容器。
K8s不直接管理容器,只管理Pod,容器永远运行在Pod里。
资源(编写yaml使用)
| 资源 | 作用 | 理解 |
|---|---|---|
| Deployment | 管理Pod副本、滚动更新 | 控制器 |
| Service | 暴露网络访问方式 | 固定入口 |
| ConfigMap/Secret | 配置管理与敏感信息 | 配置外置 |
| Ingress | HTTP入口控制 | 网关/反向代理 |
使用方案
K8s的使用通常遵循“3+1”步骤:
- 打包(Docker)
- 描述(YAML)
- 交付(Kubectl)
- 维护(K8s自我修复)
工作流程
待更新~
