github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/build/cloud/07-deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    labels:
     5      k8s-app: kubeedge
     6      kubeedge: cloudcore
     7    name: cloudcore
     8    namespace: kubeedge
     9  spec:
    10    selector:
    11      matchLabels:
    12        k8s-app: kubeedge
    13        kubeedge: cloudcore
    14    template:
    15      metadata:
    16        labels:
    17          k8s-app: kubeedge
    18          kubeedge: cloudcore
    19      spec:
    20        hostNetwork: true
    21        containers:
    22        - name: cloudcore
    23          image: kubeedge/cloudcore:v1.2.1
    24          imagePullPolicy: Always
    25          ports:
    26          - containerPort: 10000
    27            name: cloudhub
    28            protocol: TCP
    29          resources:
    30            limits:
    31              cpu: 200m
    32              memory: 1Gi
    33            requests:
    34              cpu: 100m
    35              memory: 512Mi
    36          volumeMounts:
    37          - name: conf
    38            mountPath: /etc/kubeedge/config
    39          - name: certs
    40            mountPath: /etc/kubeedge
    41        restartPolicy: Always
    42        serviceAccount: cloudcore
    43        serviceAccountName: cloudcore
    44        volumes:
    45        - name: conf
    46          configMap:
    47            name: cloudcore
    48        - name: certs
    49          secret:
    50            secretName: cloudcore
    51            items:
    52            - key: edge.crt
    53              path: certs/edge.crt
    54            - key: edge.key
    55              path: certs/edge.key
    56            - key: rootCA.crt
    57              path: ca/rootCA.crt