Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions learn/on-premise/extensions/mb-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ sidebar_label: "Install MockingBird Platform"
```bash
kubectl config view
```
- Cross verify both K8s server and Kubctl versions with this command
- Cross verify both K8s server and Kubectl versions with this command

```bash
kubectl version
Expand All @@ -27,7 +27,7 @@ cat <Service-Account-File> | helm registry login -u _json_key_base64 --password-
```

```bash
helm pull oci://us-east4-docker.pkg.dev/api-mock-server-332212/mockingbird/helm-charts/api-mock-server --version [MOCKINGBIRD-VERSION]
helm pull oci://us-east4-docker.pkg.dev/api-mock-server-332212/mockingbird/helm-charts/api-mock-server --version ${MOCKINGBIRD-VERSION}
```


Expand All @@ -36,7 +36,7 @@ helm pull oci://us-east4-docker.pkg.dev/api-mock-server-332212/mockingbird/helm-
- Verify SHA1SUM of downloaded file with the SHA1SUM given by WaveMaker support

```bash
sha1sum api-mock-server-[MOCKINGBIRD-VERSION].tgz
sha1sum api-mock-server-${MOCKINGBIRD-VERSION}.tgz
```

### Namespace creation
Expand All @@ -52,45 +52,45 @@ kubectl create ns mockingbird
- Login to docker with JSON Key provided by WaveMaker support

```bash
cat <Service-Account> | docker login -u _json_key_base64 --password-stdin https://us-east4-docker.pkg.dev
cat <Service-Account-File> | docker login -u _json_key_base64 --password-stdin https://us-east4-docker.pkg.dev
```


### Create K8s secrets

- Create image pull secrets after replacing DIR-PATH-TO-CONFIG-JSON path, by default path is $HOME/.docker/config.json
- Create image pull secrets after replacing ${DIR-PATH-TO-CONFIG-JSON} path, by default path is $HOME/.docker/config.json

```bash Command
kubectl create secret generic mb-image-pull-secret --from-file=.dockerconfigjson=[DIR-PATH-TO-CONFIG-JSON]/config.json --type=kubernetes.io/dockerconfigjson -n mockingbird
kubectl create secret generic mb-image-pull-secret --from-file=.dockerconfigjson=${DIR-PATH-TO-CONFIG-JSON}/config.json --type=kubernetes.io/dockerconfigjson -n mockingbird
```

- Create SSL cert secret with CERT_PRIVATE_KEY_FILE and CERT_FILE replaced with path values.
- Create SSL cert secret with ${} $${CERT_PRIVATE_KEY_FILE} and ${CERT_FILE} replaced with path values.

```bash
kubectl create secret tls mb-ssl-secret --key ${CERT_PRIVATE_KEY_FILE} --cert ${CERT_FILE} -n mockingbird
```


### Create one time setup values yaml
- Create values yaml file with this code snippet by replacing these placeholders with proper values [MOCKINGBIRD-DOMAIN] and [MOCKINGBIRD-STATIC-IP]
- Create values yaml file with this code snippet by replacing these placeholders with proper values ${} $${MOCKINGBIRD-DOMAIN} and ${MOCKINGBIRD-STATIC-IP}

one-time-setup-values.yaml

```yaml
global:
domainName: [MOCKINGBIRD-DOMAIN]
domainName: ${MOCKINGBIRD-DOMAIN}
apimock-ingress-nginx:
controller:
service:
loadBalancerIP: [MOCKINGBIRD-STATIC-IP]
loadBalancerIP: ${MOCKINGBIRD-STATIC-IP}
```

### Install Helm Chart

- Run helm command to install chart for MockingBird Platform by replacing HELM-PACKAGE and MOCKINGBIRD-DOMAIN
- Run helm command to install chart for MockingBird Platform by replacing ${HELM-PACKAGE} and MOCKINGBIRD-DOMAIN

```bash
helm install mockingbird [HELM-PACKAGE] -n mockingbird -f one-time-setup-values.yaml
helm install mockingbird ${HELM-PACKAGE} -n mockingbird -f one-time-setup-values.yaml
```

### Map domain to Static IP reserved for MockingBird
Expand Down