diff --git a/platformer/apps/google-test/test-gke/deployment-google-test.yaml b/platformer/apps/google-test/test-gke/deployment-google-test.yaml new file mode 100644 index 0000000..eeaa26a --- /dev/null +++ b/platformer/apps/google-test/test-gke/deployment-google-test.yaml @@ -0,0 +1,65 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + reloader.stakater.com/auto: "true" + labels: + app_environment_id: 068949ac-0f68-4c4c-ac9e-d4e9ae98c591 + env_id: 942bf6a2-314e-48c9-a21c-ea0d64d63278 + env_name: test-gke + organization_id: de1ff33e-ae24-4890-9203-0c1b40f36be9 + platformer_app_id: a167f0e0-7665-4d59-9b0f-f0d9af81f65f + platformer_app_name: google-test + platformer_component: rudder + platformer_system: "true" + project_id: a028034f-c7bb-4df7-935e-8c5f62fea434 + name: google-test + namespace: gke-test +spec: + replicas: 1 + selector: + matchLabels: + app_environment_id: 068949ac-0f68-4c4c-ac9e-d4e9ae98c591 + env_id: 942bf6a2-314e-48c9-a21c-ea0d64d63278 + env_name: test-gke + organization_id: de1ff33e-ae24-4890-9203-0c1b40f36be9 + platformer_app_id: a167f0e0-7665-4d59-9b0f-f0d9af81f65f + platformer_app_name: google-test + platformer_component: rudder + platformer_system: "true" + project_id: a028034f-c7bb-4df7-935e-8c5f62fea434 + strategy: {} + template: + metadata: + annotations: + platformer.com/reload-hash: 5056a05d-7c68-4c2b-8310-dfc16f82d0ae + labels: + app_environment_id: 068949ac-0f68-4c4c-ac9e-d4e9ae98c591 + env_id: 942bf6a2-314e-48c9-a21c-ea0d64d63278 + env_name: test-gke + organization_id: de1ff33e-ae24-4890-9203-0c1b40f36be9 + platformer_app_id: a167f0e0-7665-4d59-9b0f-f0d9af81f65f + platformer_app_name: google-test + platformer_component: rudder + platformer_system: "true" + project_id: a028034f-c7bb-4df7-935e-8c5f62fea434 + spec: + containers: + - image: publicdemo.azurecr.io/publicdemo:18 + imagePullPolicy: Always + name: google-test + ports: + - containerPort: 8080 + name: port-8080 + protocol: TCP + resources: + limits: + cpu: 60m + memory: 160Mi + requests: + cpu: 50m + memory: 128Mi + imagePullSecrets: + - name: sajee-demo-3192360657 + restartPolicy: Always + terminationGracePeriodSeconds: 60 diff --git a/platformer/apps/google-test/test-gke/horizontalpodautoscaler-google-test.yaml b/platformer/apps/google-test/test-gke/horizontalpodautoscaler-google-test.yaml new file mode 100644 index 0000000..faffbf1 --- /dev/null +++ b/platformer/apps/google-test/test-gke/horizontalpodautoscaler-google-test.yaml @@ -0,0 +1,24 @@ +apiVersion: autoscaling/v2beta1 +kind: HorizontalPodAutoscaler +metadata: + annotations: null + labels: + app_environment_id: 068949ac-0f68-4c4c-ac9e-d4e9ae98c591 + env_id: 942bf6a2-314e-48c9-a21c-ea0d64d63278 + env_name: test-gke + hpa_id: 30f8d21b-4b1a-4c5c-95b9-4420eb5a0e40 + organization_id: de1ff33e-ae24-4890-9203-0c1b40f36be9 + platformer_app_id: a167f0e0-7665-4d59-9b0f-f0d9af81f65f + platformer_app_name: google-test + platformer_component: rudder + platformer_system: "true" + project_id: a028034f-c7bb-4df7-935e-8c5f62fea434 + name: google-test + namespace: gke-test +spec: + maxReplicas: 1 + minReplicas: 1 + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: google-test diff --git a/platformer/apps/google-test/test-gke/ingress-google-demo.yaml b/platformer/apps/google-test/test-gke/ingress-google-demo.yaml new file mode 100644 index 0000000..8cc8f54 --- /dev/null +++ b/platformer/apps/google-test/test-gke/ingress-google-demo.yaml @@ -0,0 +1,38 @@ +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + annotations: + acme.cert-manager.io/http01-edit-in-place: "true" + cert-manager.io/cluster-issuer: letsencrypt-prod + cert-manager.io/issue-temporary-certificate: "true" + certmanager.k8s.io/cluster-issuer: letsencrypt-prod + ingress.kubernetes.io/ssl-redirect: "true" + kubernetes.io/ingress.class: nginx + kubernetes.io/tls-acme: "true" + nginx.ingress.kubernetes.io/affinity: cookie + nginx.ingress.kubernetes.io/affinity-mode: balanced + nginx.ingress.kubernetes.io/backend-protocol: http + nginx.ingress.kubernetes.io/permanent-redirect-code: "301" + nginx.ingress.kubernetes.io/proxy-body-size: 500m + nginx.ingress.kubernetes.io/session-cookie-hash: sha1 + nginx.ingress.kubernetes.io/session-cookie-name: route + nginx.ingress.kubernetes.io/ssl-redirect: "true" + nginx.ingress.kubernetes.io/whitelist-source-range: 0.0.0.0/0 + platformer_ingress_id: b2f9eee4-fb5e-4921-b4fe-a26b29bf1802 + labels: + platformer_ingress_id: b2f9eee4-fb5e-4921-b4fe-a26b29bf1802 + name: google-demo + namespace: gke-test +spec: + rules: + - host: google-demo.dev.x.platformer.com + http: + paths: + - backend: + serviceName: google-test + servicePort: 8080 + path: / + tls: + - hosts: + - google-demo.dev.x.platformer.com + secretName: google-demo-1618896010 diff --git a/platformer/apps/google-test/test-gke/service-google-test.yaml b/platformer/apps/google-test/test-gke/service-google-test.yaml new file mode 100644 index 0000000..d2b7317 --- /dev/null +++ b/platformer/apps/google-test/test-gke/service-google-test.yaml @@ -0,0 +1,32 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: {} + labels: + app_environment_id: 068949ac-0f68-4c4c-ac9e-d4e9ae98c591 + env_id: 942bf6a2-314e-48c9-a21c-ea0d64d63278 + env_name: test-gke + organization_id: de1ff33e-ae24-4890-9203-0c1b40f36be9 + platformer_app_id: a167f0e0-7665-4d59-9b0f-f0d9af81f65f + platformer_app_name: google-test + platformer_component: rudder + platformer_system: "true" + project_id: a028034f-c7bb-4df7-935e-8c5f62fea434 + name: google-test + namespace: gke-test +spec: + ports: + - name: port-8080 + port: 8080 + targetPort: 8080 + selector: + app_environment_id: 068949ac-0f68-4c4c-ac9e-d4e9ae98c591 + env_id: 942bf6a2-314e-48c9-a21c-ea0d64d63278 + env_name: test-gke + organization_id: de1ff33e-ae24-4890-9203-0c1b40f36be9 + platformer_app_id: a167f0e0-7665-4d59-9b0f-f0d9af81f65f + platformer_app_name: google-test + platformer_component: rudder + platformer_system: "true" + project_id: a028034f-c7bb-4df7-935e-8c5f62fea434 + type: ClusterIP