Skip to content

Conversation

@droot
Copy link
Contributor

@droot droot commented Sep 2, 2022

[Bank of Anthos`[(https://github.com/GoogleCloudPlatform/bank-of-anthos) is a demo web application that simulates all the components in a bank. Currently, that application uses vanilla kubernetes manifests for dev and deployment.

This PR attempts to implement kpt packages for Bank of Anthos. It contains the following:

  • A monolith package bank-of-anthos: This is almost identical to the manifests in original repo with just a Kptfile with set-namespace. This is a baseline package that works using kpt.
  • Microservice based package architecture: This architecture assumes that each component in the Bank of Anthos is managed by a separate team and has its own package, versioning and release cadence. It follows three level package hierarchy where we have:
    • base-app: Package containing all the common elements applicable to microservices
    • Microservice package : Package that is derived from base-app to implement a micro-service package. An example package in this case frontend.
    • Microservice deployable instance : Package that is deployable instance. An example in this case frontend-dev.

@droot droot changed the title Bank of anthos: monolith pkg Bank of anthos: kpt packages Sep 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant