k8s StatefulSet例子
apiVersion: v1
kind: Service
Metadata:
name: Nginx
labels:
app: Nginx
spec:
ports:
- port: 80
name: web
clusterIP: None
selector:
app: Nginx
---
apiVersion: apps/v1
kind: StatefulSet
Metadata:
name: web
spec:
selector:
matchLabels:
app: Nginx # has to match .spec.template.Metadata.labels
serviceName: "Nginx"
replicas: 2 # by default is 1
template:
Metadata:
labels:
app: Nginx # has to match .spec.selector.matchLabels
spec:
terminationGracePeriodSeconds: 10
containers:
- name: Nginx
image: Nginx
ports:
- containerPort: 80
name: web
volumeMounts:
- name: www
mountPath: /usr/share/Nginx/html
volumeClaimTemplates:
- Metadata:
name: www
spec:
accessModes: [ "ReadWriteOnce" ]
storageClassName: "nfs"
resources:
requests:
storage: 1Gi
apiVersion: extensions/v1beta1
kind: Ingress
Metadata:
name: ingress-web
namespace: default
spec:
rules:
- host: web.hequan.com
http:
paths:
- path:
backend:
serviceName: Nginx
servicePort: 80
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。