微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

k8s StatefulSet ingress 例子

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 举报,一经查实,本站将立刻删除。

相关推荐