写一个k8s的yaml文件,要求创建两个nginx开启8060端口
时间: 2023-03-05 15:43:04 浏览: 145
以下是一个可以创建两个nginx容器,并且开启8060端口的Kubernetes的yaml文件:
```
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
type: NodePort
selector:
app: nginx
ports:
- name: http
port: 80
targetPort: 80
nodePort: 30600
- name: http2
port: 8060
targetPort: 80
nodePort: 30601
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
```
上面的yaml文件包括一个Service和一个Deployment。Service指定了一个类型为NodePort的service,同时指定了两个端口号,一个为80,一个为8060,节点上的端口号分别为30600和30601。Deployment指定了2个replica,每个replica中运行一个nginx容器,容器监听80端口。