k8s nginx用于测试的yaml
cat >nginx-test.yaml <<EOFapiVersion: extensions/v1beta1kind: Deploymentmetadata:name: nginx-testnamespace: defaultspec:replicas: 2template:metadata:labels:app: nginx-testspec:containers:-.
·
一个小测试用例,在K8S集群中启动nginx,并使用nodeport暴露服务端口。
访问k8s集群中任意节点的30080即可访问nginx界面。
cat >nginx-test.yaml <<EOF
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx-test
namespace: default
spec:
replicas: 2
template:
metadata:
labels:
app: nginx-test
spec:
containers:
- name: nginx-test
image: minacat/nginx-test:v1.0
ports:
- containerPort: 80
volumeMounts:
- name: confd
mountPath: /usr/local/nginx/conf/conf.d
volumes:
- name: confd
hostPath:
path: /data/nginx/conf.d
---
apiVersion: v1
kind: Service
metadata:
name: nginx-test
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
nodePort: 30080
selector:
app: nginx-test
EOF
kubectl apply -f nginx-test.yaml
更多推荐
已为社区贡献7条内容
所有评论(0)