Verrazzanoへのアクセス

Verrazzanoの運用をサポートする情報およびツール

コンソールURLの取得

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がインストールしたコンソールにアクセスするには、資格証明が必要です。

同じユーザー名/パスワードでアクセスされるコンソール

  • Grafana
  • Prometheus
  • OpenSearchダッシュボード
  • OpenSearch
  • Kiali

ユーザー: verrazzano

パスワードを取得するには:

$ kubectl get secret \
    --namespace verrazzano-system verrazzano \
    -o jsonpath={.data.password} | base64 \
    --decode; echo

Keycloak管理コンソール

ユーザー: keycloakadmin

パスワードを取得するには:

$ kubectl get secret \
    --namespace keycloak keycloak-http \
    -o jsonpath={.data.password} | base64 \
    --decode; echo

Rancherコンソール

ユーザー: admin

パスワードを取得するには:

$ kubectl get secret \
    --namespace cattle-system rancher-admin-secret \
    -o jsonpath={.data.password} | base64 \
    --decode; echo

Verrazzanoパスワードの変更

Verrazzanoのパスワードを変更するには、最初にKeycloakのユーザー・パスワードを変更し、次にVerrazzanoシークレットを更新します。

Keycloakのユーザーの変更

  1. Keycloak管理コンソールに移動します。

    a.Keycloak管理コンソールURLの取得については、こちらを参照してください。

    b.Keycloak管理コンソール資格証明の取得については、こちらを参照してください。

  2. 左側のペインのManageで、Usersを選択します。

  3. Usersペインで、verrazzanoを検索するか、View all usersをクリックします。

  4. verrazzanoユーザーについて、Editアクションをクリックします。

  5. 上部で、Credentialsタブを選択します。

  6. 新しいパスワードを指定して確認します。

  7. 新しいパスワードが一時パスワードかどうかを指定します。一時パスワードは、次回ログイン時にリセットする必要があります。

  8. Reset Passwordをクリックします。

  9. 確認ダイアログでReset passwordをクリックして、パスワードのリセットを確認します。

Verrazzanoシークレットの更新

新しいパスワードのbase64エンコーディングを取得します:

$ echo -n 'MyNewPwd' | base64

シークレット内のパスワードを更新します:

$ kubectl edit secret verrazzano -n verrazzano-system

既存のパスワード値を新しいbase64エンコード値で置き換えます。


Verrazzanoコンソール

直感的なユーザー・インタフェースを使用して、Verrazzano環境のアプリケーションおよび構成を操作します。