Skip to main content
Version: 1.2

Deploy Console

ResiliencyIO offers a web console to easily operate the platform without the CLI. The web console must be deployed with the Instance CRD as described below.

Requirements

  • Meet all the requirements listed in the requirements page.

Procedure from CLI

1. Create the configuration file

Create the instance.yaml file to define the Console and apply the changes in the cluster:

Minimal YAML:

instance.yaml
apiVersion: core.resiliency.io/v1alpha1
kind: Instance
metadata:
name: resiliency-io
namespace: resiliency-system
spec:
imagePullSecrets:
- name: resiliency-io-pull-secret
licenseSecret: resiliency-io-license
auth:
insecureSkipVerify: <true | false>
ssoProviders:
# Uncomment the desired SSO provider(s) and configure accordingly:
# - microsoft:
# name: <provider_name>
# secretName: <kubernetes_secret_name>
# - oidc:
# name: <provider_name>
# secretName: <kubernetes_secret_name>
components:
console:
ingress:
host: console.<base_domain>
ingressClassName: nginx
api:
ingress:
host: api.<base_domain>
ingressClassName: nginx
inventory:
ingress:
host: inventory.<base_domain>
ingressClassName: nginx
database:
host: <postgresql_host>
port: <postgresql_port>
user: <postgresql_user>
password: <postgresql_password>
database: <postgresql_db>

2. Deploy the console

Apply the console.yaml file with the following command:

kubectl apply -f instance.yaml