Serverless の削除

Red Hat OpenShift Serverless 1.30

クラスターからの Serverless の削除

Red Hat OpenShift Documentation Team

概要

本書では、OpenShift Serverless をクラスターから削除する方法について説明します。

第1章 OpenShift Serverless の削除の概要

必要に応じて OpenShift Serverless をクラスターから削除するには、OpenShift Serverless Operator およびその他の OpenShift Serverless コンポーネントを手動で削除します。OpenShift Serverless Operator を削除する前に、Knative Serving および Knative Eventing を削除する必要があります。

OpenShift Serverless のアンインストール後に、クラスターに残っている Operator および API カスタムリソース定義 (CRD) を削除できます。

OpenShift Serverless を完全に削除する手順は、次の手順で詳しく説明します。

第2章 OpenShift Serverless Knative Eventing のアンインストール

OpenShift Serverless Operator を削除する前に、Knative Eventing を削除する必要があります。Knative Eventing をアンインストールするには、KnativeEventing カスタムリソース (CR) を削除してから knative-eventing namespace を削除する必要があります。

2.1. Knative Eventing のアンインストール

前提条件

  • OpenShift Container Platform に対するクラスター管理者権限を持っているか、OpenShift Dedicated に対するクラスター管理者または Dedicated 管理者の権限がある。
  • OpenShift CLI (oc) がインストールされている。

手順

  1. KnativeEventing CR を削除します。

    $ oc delete knativeeventings.operator.knative.dev knative-eventing -n knative-eventing
  2. コマンドが実行し、すべての Pod が knative-eventing namespace から削除されたら、namespace を削除します。

    $ oc delete namespace knative-eventing

第3章 OpenShift Serverless Knative Serving のアンインストール

OpenShift Serverless Operator を削除する前に、Knative Serving を削除する必要があります。Knative Serving をアンインストールするには、KnativeServing カスタムリソース (CR) を削除してから knative-serving namespace を削除する必要があります。

3.1. Knative Serving のアンインストール

前提条件

  • OpenShift Container Platform に対するクラスター管理者権限を持っているか、OpenShift Dedicated に対するクラスター管理者または Dedicated 管理者の権限がある。
  • OpenShift CLI (oc) がインストールされている。

手順

  1. KnativeServing CR を削除します。

    $ oc delete knativeservings.operator.knative.dev knative-serving -n knative-serving
  2. コマンドが実行し、すべての Pod が knative-serving namespace から削除されたら、namespace を削除します。

    $ oc delete namespace knative-serving

第4章 OpenShift Serverless Operator の削除

Knative Serving と Knative Eventing を削除した後、OpenShift Serverless Operator を削除することができます。これは、Web コンソールまたは oc CLI を使用して実行できます。

第5章 OpenShift Serverless カスタムリソース定義の削除

OpenShift Serverless のアンインストール後に、Operator および API カスタムリソース定義 (CRD) はクラスター上に残ります。以下の手順を使用して、残りの CRD を削除できます。

重要

Operator および API CRD を削除すると、Knative サービスを含む、それらを使用して定義されたすべてのリソースも削除されます。

5.1. OpenShift Serverless Operator および API CRD の削除

次の手順を使用して、Operator および API CRD を削除します。

前提条件

  • OpenShift CLI (oc) がインストールされている。
  • OpenShift Container Platform に対するクラスター管理者権限があるか、Red Hat OpenShift Service on AWS または OpenShift Dedicated に対するクラスターまたは専用管理者権限がある。
  • Knative Serving をアンインストールし、OpenShift Serverless Operator を削除している。

手順

  • 残りの OpenShift Serverless CRD を削除するには、以下のコマンドを実行します。

    $ oc get crd -oname | grep 'knative.dev' | xargs oc delete

法律上の通知

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.