### K8S部署应用后流程
下面是在K8S上部署应用后的流程:
| 步骤 | 操作 |
|-----------------|---------------|
| 1.创建Deployment | 定义您的应用程序的部署配置 |
| 2.创建Service | 公开Deployment中的Pods |
| 3.检查应用状态 | 验证应用是否成功部署 |
### 步骤一:创建Deployment
在K8S中,Deployment用于定义Pod及其规格、副本数量等。
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 3 # 指定Pod副本数量
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app
image: nginx:latest # 定义容器使用的镜像
ports:
- containerPort: 80 # 指定容器暴露的端口
```
### 步骤二:创建Service
Service用于暴露Deployment中的Pods,使得外部能够访问应用。
```yaml
apiVersion: v1
kind: Service
metadata:
name: my-app-service
spec:
selector:
app: my-app
ports:
- protocol: TCP
port: 80 # Service暴露的端口
targetPort: 80 # Pod中容器的端口
type: ClusterIP # 暴露给集群内部其他服务访问
```
### 步骤三:检查应用状态
部署完成后,需要验证应用是否成功部署。
```bash
kubectl get pods # 查看Pods状态
kubectl get services # 查看Service状态
```
通过上述步骤,你可以在K8S上很容易地部署应用。记得根据实际需求调整Deployment和Service配置,比如Pod副本数量、容器镜像等。希望这篇文章对你有所帮助,让你更快地上手K8S应用部署。