### K8S访问完整流程如下:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个Deployment来部署一个应用 |
| 2 | 创建一个Service来访问这个应用 |
### 操作步骤及示例代码:
#### 步骤1:创建一个Deployment
在Kubernetes中,Deployment对应着应用的副本控制器,用来控制Pod的创建和销毁。我们可以使用YAML文件来创建Deployment。
1. 创建一个Deployment的YAML文件(deployment.yaml),示例代码如下:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app
image: nginx:latest
ports:
- containerPort: 80
```
2. 使用kubectl命令创建Deployment,命令如下:
```bash
kubectl apply -f deployment.yaml
```
#### 步骤2:创建一个Service
在Kubernetes中,Service对应着应用的服务发现和负载均衡。我们可以使用YAML文件来创建Service。
1. 创建一个Service的YAML文件(service.yaml),示例代码如下:
```yaml
apiVersion: v1
kind: Service
metadata:
name: my-app-service
spec:
selector:
app: my-app
ports:
- protocol: TCP
port: 80
targetPort: 80
type: ClusterIP
```
2. 使用kubectl命令创建Service,命令如下:
```bash
kubectl apply -f service.yaml
```
以上就是K8S访问完整流程的操作步骤及示例代码。通过创建Deployment和Service,我们可以部署一个应用,并通过Service来访问这个应用。希望这篇文章对你有帮助,如果有任何问题请随时向我提问。祝你学习顺利!