Verrazzano Console
Use its intuitive user interface to interact with applications and configurations in your Verrazzano environment.
Verrazzano installs several consoles. The endpoints for an installation are stored in the Status
field of the
installed Verrazzano Custom Resource. You can get the endpoints for these consoles by issuing the following command
and examining the Status.Instance
field:
$ kubectl get vz -o yaml
The resulting output is similar to the following (abbreviated to show only the relevant portions):
...
status:
conditions:
- lastTransitionTime: "2021-06-30T03:10:00Z"
message: Verrazzano install in progress
status: "True"
type: InstallStarted
- lastTransitionTime: "2021-06-30T03:18:33Z"
message: Verrazzano install completed successfully
status: "True"
type: InstallComplete
instance:
consoleUrl: https://verrazzano.default.11.22.33.44.nip.io
elasticUrl: https://elasticsearch.vmi.system.default.11.22.33.44.nip.io
grafanaUrl: https://grafana.vmi.system.default.11.22.33.44.nip.io
keyCloakUrl: https://keycloak.default.11.22.33.44.nip.io
kialiUrl: https://kiali.vmi.system.default.11.22.33.44.nip.io
kibanaUrl: https://kibana.vmi.system.default.11.22.33.44.nip.io
prometheusUrl: https://prometheus.vmi.system.default.11.22.33.44.nip.io
rancherUrl: https://rancher.default.11.22.33.44.nip.io
If you have jq
installed, then you can use the following command to get the instance URLs more directly:
$ kubectl get vz -o jsonpath="{.items[].status.instance}" | jq .
The following is an example of the output:
{
"consoleUrl": "https://verrazzano.default.11.22.33.44.nip.io",
"elasticUrl": "https://elasticsearch.vmi.system.default.11.22.33.44.nip.io",
"grafanaUrl": "https://grafana.vmi.system.default.11.22.33.44.nip.io",
"keyCloakUrl": "https://keycloak.default.11.22.33.44.nip.io",
"kialiUrl": "https://kiali.vmi.system.default.11.22.33.44.nip.io",
"kibanaUrl": "https://kibana.vmi.system.default.11.22.33.44.nip.io",
"prometheusUrl": "https://prometheus.vmi.system.default.11.22.33.44.nip.io",
"rancherUrl": "https://rancher.default.11.22.33.44.nip.io"
}
You will need the credentials to access the consoles installed by Verrazzano.
User: verrazzano
To get the password:
$ kubectl get secret \
--namespace verrazzano-system verrazzano \
-o jsonpath={.data.password} | base64 \
--decode; echo
User: keycloakadmin
To get the password:
$ kubectl get secret \
--namespace keycloak keycloak-http \
-o jsonpath={.data.password} | base64 \
--decode; echo
User: admin
To get the password:
$ kubectl get secret \
--namespace cattle-system rancher-admin-secret \
-o jsonpath={.data.password} | base64 \
--decode; echo
To change the Verrazzano password, first change the user password in Keycloak and then update the Verrazzano secret.
Change the user in Keycloak
Navigate to the Keycloak admin console.
a. Obtaining the Keycloak admin console URL is described here.
b. Obtaining the Keycloak admin console credentials is described here.
In the left pane, under Manage
, select Users
.
In the Users
pane, search for verrazzano
or click View all users
.
For the verrazzano
user, click the Edit
action.
At the top, select the Credentials
tab.
Specify the new password and confirm.
Specify whether the new password is a temporary password. A temporary password must be reset on next login.
Click Reset Password
.
Confirm the password reset by clicking Reset password
in the confirmation dialog.
Update the Verrazzano secret
Get the base64 encoding for your new password:
$ echo -n 'MyNewPwd' | base64
Update the password in the secret:
$ kubectl edit secret verrazzano -n verrazzano-system
Replace the existing password value with the new base64 encoded value.
Use its intuitive user interface to interact with applications and configurations in your Verrazzano environment.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.