...

Text file src/edge-infra.dev/config/pallets/linkerdctl/controller/examples/edge-namespace-statefulset.yaml

Documentation: edge-infra.dev/config/pallets/linkerdctl/controller/examples

     1apiVersion: v1
     2kind: Namespace
     3metadata:
     4  name: linkerd-edge-namespace-statefulset
     5  labels:
     6    workload.edge.ncr.com: tenant
     7---
     8apiVersion: v1
     9kind: Service
    10metadata:
    11  name: nginx
    12  namespace: linkerd-edge-namespace-statefulset
    13  labels:
    14    app: nginx
    15spec:
    16  selector:
    17    app: nginx
    18  ports:
    19  - name: web
    20    port: 80
    21  clusterIP: None
    22---
    23apiVersion: apps/v1
    24kind: StatefulSet
    25metadata:
    26  name: web
    27  namespace: linkerd-edge-namespace-statefulset
    28spec:
    29  replicas: 3
    30  selector:
    31    matchLabels:
    32      app: nginx
    33  template:
    34    metadata:
    35      labels:
    36        app: nginx
    37    spec:
    38      containers:
    39      - name: nginx
    40        image: nginx:1.15-alpine
    41        ports:
    42        - name: web
    43          containerPort: 80
    44        volumeMounts:
    45        - name: www
    46          mountPath: /usr/share/nginx/html
    47  volumeClaimTemplates:
    48  - metadata:
    49      name: www
    50    spec:
    51      resources:
    52        requests:
    53          storage: 1Gi
    54      accessModes: ["ReadWriteOnce"]
    55  serviceName: "nginx"

View as plain text