github.com/pachyderm/pachyderm@v1.13.4/examples/traefik-ingress/traefik-daemonset.yaml (about)

     1  ---
     2  apiVersion: v1
     3  kind: ServiceAccount
     4  metadata:
     5    name: traefik-ingress-controller
     6    namespace: kube-system
     7  ---
     8  kind: DaemonSet
     9  apiVersion: apps/v1
    10  metadata:
    11    name: traefik-ingress-controller
    12    namespace: kube-system
    13    labels:
    14      k8s-app: traefik-ingress-lb
    15  spec:
    16    selector:
    17      matchLabels:
    18        k8s-app: traefik-ingress-lb
    19        name: traefik-ingress-lb
    20    template:
    21      metadata:
    22        labels:
    23          k8s-app: traefik-ingress-lb
    24          name: traefik-ingress-lb
    25      spec:
    26        serviceAccountName: traefik-ingress-controller
    27        terminationGracePeriodSeconds: 60
    28        containers:
    29        - image: traefik:v1.7
    30          name: traefik-ingress-lb
    31          ports:
    32          - name: http
    33            containerPort: 80
    34            hostPort: 80
    35          - name: admin
    36            containerPort: 8080
    37            hostPort: 8080
    38          securityContext:
    39            capabilities:
    40              drop:
    41              - ALL
    42              add:
    43              - NET_BIND_SERVICE
    44          args:
    45          - --api
    46          - --kubernetes
    47          - --logLevel=INFO
    48  ---
    49  kind: Service
    50  apiVersion: v1
    51  metadata:
    52    name: traefik-ingress-service
    53    namespace: kube-system
    54  spec:
    55    selector:
    56      k8s-app: traefik-ingress-lb
    57    ports:
    58      - protocol: TCP
    59        port: 80
    60        name: web
    61      - protocol: TCP
    62        port: 8080
    63        name: admin