Now that you have your own container images built and deployed to your own registry, you can now utilize our example Helm charts as a starter to deploy your various Broadleaf Flex Package compositions to an existing Kubernetes cluster (which can be created with the reference Terraform scripts mentioned above). See the Deployment Flexibility article for more details if you’re not familiar with Broadleaf’s Flex Package technology.
Please see the README on the "Helm Charts Starter" project that is included with the Microservice Project Starters. This project provides a base starting point that you can use as a reference for your specific deployment as well as provides a sample install.sh script to deploy all the resources requirerd in a full Broadleaf installation containing all the demo starter images
Appendix: Demo Docker Images
All references to a "Starter Project" or "Demo Images" assumes you have obtained credentials outlined in the guide: Getting Started Locally and you have the ability to authenticate with Broadleaf’s docker registry and maven nexus.
The following tables describe the various demo images that are produced and used across the different Microservice Starter Projects. This serves as a general reference to their relative location within the starter Helm charts.
typically the image tag versions defined in the starter project’s charts represent the latest stable releases of the current demo
Typical Broadleaf overrides and settings can be found in: kube-prometheus-stack/blc-values.yaml along with an out-of-box Broadleaf Grafana dashboard (kubectl apply -f kube-prometheus-stack/grafana/blc-dashboard-configmap.yaml)
Sample APM Server and Filebeat config are located in elastic-stack/apm-server/values.yaml and elastic-stack/filebeat/blc-values.yaml
The following sections represent the different images used depending on which example flex package composition you choose to deploy for your core commerce backend services.
Min Flex Package Composition (good for development)
Primary Container Image
Min - The Min Flex Package composes the following microservices together into a single deployment: Admin Navigation, Admin User, Metadata, Sandbox, Tenant, Search, Notification, Asset, Catalog Browse, Catalog, Personalization, Pricing, Offer, Campaign, Cart Ops, Cart, Customer, Inventory, Order Ops, Order, Vendor, Import, Scheduled Jobs, Menu
(*) The Processing Flex Package has some unique properties wherein some services are only included with input listeners for import and sandboxing transitions ONLY (and will be exempt from servicing typical request traffic). i.e. heavy back office functions can be scaled independently while not impacting customer facing browse flows or vice versa.
Granular Flex Package Composition
The following represents all the services deployed individually.