diff --git a/guestbook/production/pod26/guestbook-pdb.yaml b/guestbook/production/pod26/guestbook-pdb.yaml new file mode 100644 index 0000000..aa520c8 --- /dev/null +++ b/guestbook/production/pod26/guestbook-pdb.yaml @@ -0,0 +1,15 @@ +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + name: guestbook-ui + namespace: guestbook +spec: + maxUnavailable: 20% + selector: + matchLabels: + product: engineering-productivity + project: guestbook diff --git a/guestbook/production/pod26/guestbook-ui-deployment.yaml b/guestbook/production/pod26/guestbook-ui-deployment.yaml new file mode 100644 index 0000000..3a7e57c --- /dev/null +++ b/guestbook/production/pod26/guestbook-ui-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: guestbook-ui + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + namespace: guestbook +spec: + replicas: 2 + revisionHistoryLimit: 3 + selector: + matchLabels: + app: guestbook-ui + template: + metadata: + labels: + app: guestbook-ui + product: engineering-productivity + team: deploy-platform + project: guestbook + spec: + containers: + - image: gcr.io/heptio-images/ks-guestbook-demo:0.2 + name: guestbook-ui + ports: + - containerPort: 80 diff --git a/guestbook/production/pod26/guestbook-ui-hpa.yaml b/guestbook/production/pod26/guestbook-ui-hpa.yaml new file mode 100644 index 0000000..485201c --- /dev/null +++ b/guestbook/production/pod26/guestbook-ui-hpa.yaml @@ -0,0 +1,19 @@ +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +metadata: + name: guestbook-ui + namespace: guestbook +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: guestbook-ui + minReplicas: 1 + maxReplicas: 3 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 50 diff --git a/guestbook/production/pod26/guestbook-ui-svc.yaml b/guestbook/production/pod26/guestbook-ui-svc.yaml new file mode 100644 index 0000000..4a43c84 --- /dev/null +++ b/guestbook/production/pod26/guestbook-ui-svc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: guestbook-ui + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + namespace: guestbook +spec: + ports: + - port: 80 + targetPort: 80 + selector: + app: guestbook-ui diff --git a/guestbook/staging/pod998/guestbook-pdb.yaml b/guestbook/staging/pod998/guestbook-pdb.yaml new file mode 100644 index 0000000..aa520c8 --- /dev/null +++ b/guestbook/staging/pod998/guestbook-pdb.yaml @@ -0,0 +1,15 @@ +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + name: guestbook-ui + namespace: guestbook +spec: + maxUnavailable: 20% + selector: + matchLabels: + product: engineering-productivity + project: guestbook diff --git a/guestbook/staging/pod998/guestbook-ui-deployment.yaml b/guestbook/staging/pod998/guestbook-ui-deployment.yaml new file mode 100644 index 0000000..3a7e57c --- /dev/null +++ b/guestbook/staging/pod998/guestbook-ui-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: guestbook-ui + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + namespace: guestbook +spec: + replicas: 2 + revisionHistoryLimit: 3 + selector: + matchLabels: + app: guestbook-ui + template: + metadata: + labels: + app: guestbook-ui + product: engineering-productivity + team: deploy-platform + project: guestbook + spec: + containers: + - image: gcr.io/heptio-images/ks-guestbook-demo:0.2 + name: guestbook-ui + ports: + - containerPort: 80 diff --git a/guestbook/staging/pod998/guestbook-ui-hpa.yaml b/guestbook/staging/pod998/guestbook-ui-hpa.yaml new file mode 100644 index 0000000..485201c --- /dev/null +++ b/guestbook/staging/pod998/guestbook-ui-hpa.yaml @@ -0,0 +1,19 @@ +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +metadata: + name: guestbook-ui + namespace: guestbook +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: guestbook-ui + minReplicas: 1 + maxReplicas: 3 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 50 diff --git a/guestbook/staging/pod998/guestbook-ui-svc.yaml b/guestbook/staging/pod998/guestbook-ui-svc.yaml new file mode 100644 index 0000000..4a43c84 --- /dev/null +++ b/guestbook/staging/pod998/guestbook-ui-svc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: guestbook-ui + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + namespace: guestbook +spec: + ports: + - port: 80 + targetPort: 80 + selector: + app: guestbook-ui diff --git a/guestbook/staging/pod999/guestbook-pdb.yaml b/guestbook/staging/pod999/guestbook-pdb.yaml new file mode 100644 index 0000000..aa520c8 --- /dev/null +++ b/guestbook/staging/pod999/guestbook-pdb.yaml @@ -0,0 +1,15 @@ +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + name: guestbook-ui + namespace: guestbook +spec: + maxUnavailable: 20% + selector: + matchLabels: + product: engineering-productivity + project: guestbook diff --git a/guestbook/staging/pod999/guestbook-ui-deployment.yaml b/guestbook/staging/pod999/guestbook-ui-deployment.yaml new file mode 100644 index 0000000..3a7e57c --- /dev/null +++ b/guestbook/staging/pod999/guestbook-ui-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: guestbook-ui + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + namespace: guestbook +spec: + replicas: 2 + revisionHistoryLimit: 3 + selector: + matchLabels: + app: guestbook-ui + template: + metadata: + labels: + app: guestbook-ui + product: engineering-productivity + team: deploy-platform + project: guestbook + spec: + containers: + - image: gcr.io/heptio-images/ks-guestbook-demo:0.2 + name: guestbook-ui + ports: + - containerPort: 80 diff --git a/guestbook/staging/pod999/guestbook-ui-hpa.yaml b/guestbook/staging/pod999/guestbook-ui-hpa.yaml new file mode 100644 index 0000000..485201c --- /dev/null +++ b/guestbook/staging/pod999/guestbook-ui-hpa.yaml @@ -0,0 +1,19 @@ +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +metadata: + name: guestbook-ui + namespace: guestbook +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: guestbook-ui + minReplicas: 1 + maxReplicas: 3 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 50 diff --git a/guestbook/staging/pod999/guestbook-ui-svc.yaml b/guestbook/staging/pod999/guestbook-ui-svc.yaml new file mode 100644 index 0000000..4a43c84 --- /dev/null +++ b/guestbook/staging/pod999/guestbook-ui-svc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: guestbook-ui + labels: + product: engineering-productivity + team: deploy-platform + project: guestbook + namespace: guestbook +spec: + ports: + - port: 80 + targetPort: 80 + selector: + app: guestbook-ui