6.3. crwctl インストール後の CodeReady Workspaces のアンインストール
本セクションでは、crwctl
ツールを使用してインストールされた Red Hat CodeReady Workspaces のインスタンスをアンインストールする方法を説明します。
前提条件
-
crwctl
ツールが利用できる。 -
oc
ツールが利用できる。 -
crwctl
ツールは OpenShift の CodeReady Workspaces インスタンスにインストールされている。
手順
OpenShift クラスターにサインインします。
$ oc login -u <username> -p <password> <cluster_URL>
削除する CodeReady Workspaces namespace の名前をエクスポートします。
$ export codereadyNamespace=<codeready-namespace-to-remove>
ユーザーのアクセストークンおよび Keycloak URL をエクスポートします。
$ export KEYCLOAK_BASE_URL="http://$KEYCLOAK_URL/auth"
$ export USER_ACCESS_TOKEN=$(curl -X POST $KEYCLOAK_BASE_URL/realms/codeready/protocol/openid-connect/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "username=admin" \ -d "password=admin" \ -d "grant_type=password" \ -d "client_id=codeready-public" | jq -r .access_token)
UAT を使用してサーバーを停止します。
$ crwctl/bin/crwctl server:stop -n "$codereadyNamespace" --access-token=$USER_ACCESS_TOKEN
プロジェクトおよび CodeReady Workspaces デプロイメントを削除します。
$ oc project "$codereadyNamespace"
$ oc delete deployment codeready-operator
$ oc delete checluster codeready-workspaces
$ oc delete project "$codereadyNamespace"
プロジェクトについての情報を一覧表示して、削除が正常に実行されていることを確認します。
$ oc describe project "$codereadyNamespace"
指定した
ClusterRoleBinding
を削除します。$ oc delete clusterrolebinding codeready-operator