apiVersion: v1
kind: Service
metadata:
  name: "{{#toLowerCase appName}}{{/toLowerCase}}-service"
spec:
  # if your cluster supports it, uncomment the following to automatically create
  # an external load-balanced IP for the frontend service.
  #type: LoadBalancer
  type: NodePort
  ports:
  # the port that this service should serve on
  - name: http
    port: 9080
  - name: https
    port: 9443

  selector:
    app: "{{#toLowerCase appName}}{{/toLowerCase}}-selector"
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: "{{#toLowerCase appName}}{{/toLowerCase}}-deployment"
spec:
  # this replicas value is default
  # modify it according to your case
  replicas: 1
  template:
    metadata:
      labels:
        app: "{{#toLowerCase appName}}{{/toLowerCase}}-selector"
    spec:
      containers:
      - name: {{#toLowerCase appName}}{{/toLowerCase}}
        image: {{#toLowerCase appName}}{{/toLowerCase}}:latest
        # resources:
        #   requests:
        #     cpu: 100m
        #     memory: 100Mi
