Verrazzanoコンソール
直感的なユーザー・インタフェースを使用して、Verrazzano環境のアプリケーションおよび構成を操作します。
Verrazzanoはいくつかのコンソールをインストールします。インストールのエンドポイントは、インストールされたVerrazzanoカスタム・リソースのStatus
フィールドに格納されます。次のコマンドを発行して、Status.Instance
フィールドを確認すると、これらのコンソール用のエンドポイントを取得できます:
$ kubectl get vz -o yaml
結果の出力は、次のようになります(関連する部分のみを表示するために短縮してあります):
...
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
jq
がインストールされている場合、次のコマンドを使用してインスタンスURLを直接取得できます:
$ kubectl get vz -o jsonpath="{.items[].status.instance}" | jq .
次に、出力の例を示します。
{
"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"
}
Verrazzanoがインストールしたコンソールにアクセスするには、資格証明が必要です。
ユーザー: verrazzano
パスワードを取得するには:
$ kubectl get secret \
--namespace verrazzano-system verrazzano \
-o jsonpath={.data.password} | base64 \
--decode; echo
ユーザー: keycloakadmin
パスワードを取得するには:
$ kubectl get secret \
--namespace keycloak keycloak-http \
-o jsonpath={.data.password} | base64 \
--decode; echo
ユーザー: admin
パスワードを取得するには:
$ kubectl get secret \
--namespace cattle-system rancher-admin-secret \
-o jsonpath={.data.password} | base64 \
--decode; echo
Verrazzanoのパスワードを変更するには、最初にKeycloakのユーザー・パスワードを変更し、次にVerrazzanoシークレットを更新します。
Keycloakのユーザーの変更
Keycloak管理コンソールに移動します。
a.Keycloak管理コンソールURLの取得については、こちらを参照してください。
b.Keycloak管理コンソール資格証明の取得については、こちらを参照してください。
左側のペインのManage
で、Users
を選択します。
Users
ペインで、verrazzano
を検索するか、View all users
をクリックします。
verrazzano
ユーザーについて、Edit
アクションをクリックします。
上部で、Credentials
タブを選択します。
新しいパスワードを指定して確認します。
新しいパスワードが一時パスワードかどうかを指定します。一時パスワードは、次回ログイン時にリセットする必要があります。
Reset Password
をクリックします。
確認ダイアログでReset password
をクリックして、パスワードのリセットを確認します。
Verrazzanoシークレットの更新
新しいパスワードのbase64エンコーディングを取得します:
$ echo -n 'MyNewPwd' | base64
シークレット内のパスワードを更新します:
$ kubectl edit secret verrazzano -n verrazzano-system
既存のパスワード値を新しいbase64エンコード値で置き換えます。
直感的なユーザー・インタフェースを使用して、Verrazzano環境のアプリケーションおよび構成を操作します。