github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/kubernetes/config/service/greeter/greeter-srv.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    namespace: micro
     5    name: greeter
     6  spec:
     7    replicas: 1
     8    selector:
     9      matchLabels:
    10        name: greeter-srv
    11    template:
    12      metadata:
    13        labels:
    14          name: greeter-srv
    15      spec:
    16        containers:
    17        - name: greeter
    18          command: [
    19            "/greeter-srv",
    20            "--server_name=greeter",
    21            "--server_address=0.0.0.0:8080",
    22            "--broker_address=0.0.0.0:10001"
    23          ]
    24          image: microhq/greeter-srv:kubernetes
    25          imagePullPolicy: Always
    26          ports:
    27          - containerPort: 8080
    28            name: greeter-port
    29        - name: health
    30          command: [
    31            "/health",
    32            "--health_address=0.0.0.0:8081",
    33            "--server_name=greeter",
    34            "--server_address=0.0.0.0:8080"
    35          ]
    36          image: microhq/health:kubernetes
    37          imagePullPolicy: Always
    38          livenessProbe:
    39            httpGet:
    40              path: /health
    41              port: 8081
    42            initialDelaySeconds: 3
    43            periodSeconds: 3