github.com/cilium/cilium@v1.16.2/test/controlplane/services/nodeport/manifests/nodeport.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: echo
     5    namespace: test
     6  spec:
     7    selector:
     8      matchLabels:
     9        name: echo
    10    template:
    11      metadata:
    12        labels:
    13          name: echo
    14      spec:
    15        containers:
    16        - name: echo-container
    17          image: quay.io/cilium/json-mock:v1.3.3@sha256:f26044a2b8085fcaa8146b6b8bb73556134d7ec3d5782c6a04a058c945924ca0
    18          ports:
    19          - containerPort: 80
    20            hostPort: 8080
    21          readinessProbe:
    22            httpGet:
    23              path: /
    24              port: 80
    25  ---
    26  apiVersion: v1
    27  kind: Service
    28  metadata:
    29    name: echo
    30    namespace: test
    31  spec:
    32    type: NodePort
    33    ports:
    34    - name: http
    35      port: 80
    36      targetPort: 80
    37      protocol: TCP
    38    selector:
    39      name: echo
    40  ---
    41  apiVersion: v1
    42  kind: Service
    43  metadata:
    44    name: echo-local
    45    namespace: test
    46  spec:
    47    type: NodePort
    48    externalTrafficPolicy: Local
    49    ports:
    50    - name: http
    51      port: 80
    52      targetPort: 80
    53      protocol: TCP
    54    selector:
    55      name: echo
    56