Skip to content

Add GKE cluster for biometric public facing app #10

@obriensystems

Description

@obriensystems

Prototyping IaC in https://github.com/ObrienlabsDev/gcp-infrastructure-as-code/tree/main/m1-gke-ingress/kubernetes-gke
code for the spring boot app is in https://github.com/ObrienlabsDev/biometric-backend
Temporary app only (no mysql RDB) at https://hub.docker.com/repository/docker/obrienlabs/magellan-nbi/tags

Overview

Image

ops

  • https certificate takes up to 45 min to provision, until then the managed certificate k8s resource will not transition from "Provisioning". Once the certificate is ready after the A record in DNS has propagated - the ingress load balancer backend will resolve.
    Look at using https://gateway-api.sigs.k8s.io/

status

20251103:0930 GCP managed certificate working, https endpoint ok
https://magellan.obrienlabs.dev/nbi/swagger-ui.html

details, A record to reserved IP, ingress with defaultBackend - it takes up to 45 min for the GCP managed-certificate to resolve. GKE yamls in
https://github.com/ObrienlabsDev/gcp-infrastructure-as-code/tree/main/m1-gke-ingress/kubernetes-gke

Image

20251030:1900 - GKE ingress through external classic application load balancer routing ok outside - moving on to artifact registry change from dockerhub and terraforming
20251031:0930 - Switched to Artifact Registry - working terraforming
https://dev.azure.com/JDCP/Cloud%20Operations/_workitems/edit/7175

Image

Links

Requirements

R1: GCP deployment

R2: GKE containerization

R3: Terraform IaC

R4: cloud build triggers

R5: Artifact Registry

Design Issues

DI1: Ingress Architecture

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions