A repository to install tools required by nordmart dev applications
Nordmart is a set of microservices that represent an online shopping mart. Currently, there are two options for deploying apps that are by using istio or using ingresses for networking.
Flux: You define the entire desired state of your cluster in git and flux ensures that the current state matches the one declared in repo.
- Fork/Duplicate nordmart-dev-apps and nordmart-dev-tools
- Replace all configuration parameters with corresponding values in nordmart-dev-apps & nordmart-dev-tools
- Deploying nordmart-dev-tools & nordmart-dev-apps
a. For without istio, run
make install
. b. For istio, runmake install-istio
- If you want flux to deploy everything from
nordmart-dev-apps
repository. Add flux public key to that repo.kubectl -n nordmart-dev-tools logs deployment/nordmart-dev-flux | grep identity.pub | cut -d '"' -f2
- Fork/Duplicate nordmart-dev-apps and nordmart-dev-tools
- Replace all configuration parameters with corresponding values in nordmart-dev-apps & nordmart-dev-tools
- run
make install-local
ormake install-local-istio
for istio in nordmart-dev-tools - run
make install-local
ormake install-local-istio
for istio in nordmart-dev-apps
Run make delete
or make delete-istio
if you used istio to remove nordmart-dev-tools from your cluster.
| Parameter | Details | Required |
|---|---|
| DOMAIN | It will be used to create ingress for the application. It need to be changed in releases/web-helm-release.yaml
, releases/docker-cfg-secret.yaml
and releases/gateway-helm-release.yaml
manifest | Mandatory |
| STAKATER_NORDMART_DEV_APPS_SSH_GIT_URL | SSH URL for your nordmart-dev-apps Github repo. nil
(e.g git@github.com/stakater-lab/nordmart-dev-apps.git
. Notice :
is replaced with /
in the URL ) | Mandatory|
| STAKATER_NORDMART_DEV_APPS_PLATFORM_BRANCH | Branch to use for STAKATER_NORDMART_DEV_APPS_PLATFORM_BRANCH
| Mandatory|
| DNS_PROVIDER | Cloud DNS Provider, example aws
| Required if using istio|
| AWS_ACCESS_KEY_ID | AWS Access Key Id having access to create/delete/update Route53 HostedZone entries| Required if using istio|
| AWS_SECRET_ACCESS_KEY | AWS Secret Access Key having access to create/delete/update Route53 HostedZone entries| Required if using istio|