This topic describes how to deploy Domino components on Google Kubernetes Engine (GKE). GKE is hosted on Google Cloud Platform (GCP).
-
Use environment variables to set the values of IDs, names, and labels. This simplifies the commands you’ll run while installing Domino components:
export DOMINO_VER=<The Domino version to deploy> export QUAY_USERNAME=<`quay.io` username provided by Domino> export QUAY_PASSWORD=<`quay.io` password provided by Domino>
-
To retrieve the credentials for your Kubernetes cluster, check your local kubeconfig with:
export KUBECONFIG=$(pwd)/kubeconfig
-
Run the following to create the
domino-platform
namespace:kubectl create namespace domino-platform
-
To make your application available through HTTPS, use the certificate for the project’s domain name to create a secret:
kubectl -n domino-platform create secret tls my-cert --key=<path to your private key> --cert=<path to your cert>
fleetcommand-agent
installs and configures Domino components.
It uses an installation template to gather the required parameters for the environment and sets them when installing Domino components.
fleetcommand-agent
-
If you aren’t already logged into
quay.io
, run:docker login -u $QUAY_USERNAME -p $QUAY_PASSWORD quay.io
-
Generate a template configuration file named
domino.yml
in your working directory:CautionThis overwrites existing domino.yml
files.docker run --rm -it -v $(pwd):/install quay.io/domino/fleetcommand-agent:{fleetcommand-agent-version} init --file /install/domino.yml --version $DOMINO_VER --preset gke