Skip to main content
Version: 1.4

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