Pages

Tuesday, 28 January 2020

Google Cloud - Kubernetes app deployment - nginx

>Console > Kubernetes > Select Custer > Deploy


>Select New Image > We have option to select from Github

> Existing Container image

>Continue > Check Yaml file

> Check the details of the application deployment.
apiVersion: "apps/v1"
kind: "Deployment"
metadata:
  name: "nginx-1"
  namespace: "default"
  labels:
    app: "nginx-1"
spec:
  replicas: 3
  selector:
    matchLabels:
      app: "nginx-1"
  template:
    metadata:
      labels:
        app: "nginx-1"
    spec:
      containers:
      - name: "nginx"
        image: "nginx:latest"
---
apiVersion: "autoscaling/v2beta1"
kind: "HorizontalPodAutoscaler"
metadata:
  name: "nginx-1-hpa"
  namespace: "default"
  labels:
    app: "nginx-1"
spec:
  scaleTargetRef:
    kind: "Deployment"
    name: "nginx-1"
    apiVersion: "apps/v1"
  minReplicas: 1
  maxReplicas: 5
  metrics:
  - type: "Resource"
    resource:
      name: "cpu"
      targetAverageUtilization: 80

>Select the cluster > Deploy

>

>Details

>Service > Expore > Run the port in shell>

> Open in web preview >


No comments:

Post a Comment