Goer-Docker系列-1-使用kubectl命令部署Web应用
如何使用kubectl命令部署一个简单的Web应用?
使用 kubectl 部署简单Web应用(以 Nginx 为例,经典静态Web服务)的核心流程是:创建 Deployment 管理应用副本 → 创建 Service 暴露访问入口 → 验证访问。以下是详细步骤,包含完整配置和命令。
步骤1:准备 Deployment 配置(定义应用部署规则)
Deployment 用于管理Web应用的Pod副本(确保指定数量的实例运行,故障时自动重启)。
新建配置文件 web-deploy.yaml,内容如下:
apiVersion: apps/v1 # Deployment 的 API 版本
kind: Deployment # 资源类型为 Deployment
metadata:name: nginx-web # Deployment 名称(自定义)
spec:replicas: 2 # 启动 2 个 Pod 副本(高可用)selector: # 标签选择器:匹配下面 Pod 模板的标签matchLabels:app: nginx-webtemplate: # Pod 模板(定义单个 Pod 的配置)metadata:labels: # Pod 标签(需与上面的 selector 匹配)app