Charmed MAAS Site Manager K8s Tutorial | 2. Deploy MAAS Site Manager and PostgreSQL

Deploy MAAS Site Manager and PostgreSQL

In this section, we’ll deploy MAAS Site Manager and PostgreSQL, and create an integration between the two.

Before starting, make sure you are working in the correct Juju model:

juju switch msm

Deploy PostgreSQL

To deploy PostgreSQL, run the following:

juju deploy postgresql-k8s --channel 14/stable

Then, run juju status --watch 5s and wait for the postgresql-k8s/0 unit to report as waiting/idle.

Note: While waiting, postgresql-k8s may enter a blocked state, but will return to waiting/idle after some time

Deploy MAAS Site Manager

To deploy MAAS Site Manager and integrate it with PostgreSQL, run the following:

juju deploy maas-site-manager-k8s --channel latest/edge
juju integrate postgresql-k8s maas-site-manager-k8s

Finally, wait for both units to report as active/idle:

juju status --watch 2s

Next Step: Deploy COS Lite