跳至內容

解除安裝 Knative

若要解除安裝基於 Operator 的 Knative 安裝,請參閱以下解除安裝基於 Operator 的 Knative 安裝程序。若要解除安裝基於 YAML 的 Knative 安裝,請參閱以下解除安裝基於 YAML 的 Knative 安裝程序。

解除安裝基於 YAML 的 Knative 安裝

若要解除安裝基於 YAML 的 Knative 安裝

解除安裝選用的 Serving 擴充功能

請依照以下相關索引標籤中的步驟,解除安裝您已安裝的任何 Serving 擴充功能

Knative 也支援使用 Kubernetes 水平 Pod 自動調整器 (HPA) 來驅動自動調整決策。以下命令將解除安裝支援 HPA 類自動調整所需的元件

kubectl delete -f https://github.com/knative/serving/releases/download/knative-v1.16.0/serving-hpa.yaml
  1. 解除安裝將 Knative 與 cert-manager 整合的元件

    kubectl delete -f https://github.com/knative/net-certmanager/releases/latest/download/release.yaml
    
  2. 選用:如果您不再需要 cert-manager,請依照cert-manager 文件中的步驟解除安裝。

解除安裝網路層

請依照相關程序解除安裝您安裝的網路層

以下命令將解除安裝 Contour 並啟用其 Knative 整合。

  1. 執行以下命令解除安裝 Knative Contour 控制器

    kubectl delete -f https://github.com/knative/net-contour/releases/download/knative-v1.16.0/net-contour.yaml
    
  2. 解除安裝 Contour

    kubectl delete -f https://github.com/knative/net-contour/releases/download/knative-v1.16.0/contour.yaml
    

以下命令將解除安裝 Istio 並啟用其 Knative 整合。

  1. 執行以下命令解除安裝 Knative Istio 控制器

    kubectl delete -f https://github.com/knative/net-istio/releases/download/knative-v1.16.0/net-istio.yaml
    
  2. 選用:如果您不再需要 Istio,請執行以下命令解除安裝

    kubectl delete -f https://github.com/knative/net-istio/releases/download/knative-v1.16.0/istio.yaml
    

執行以下命令解除安裝 Knative Kourier 控制器

kubectl delete -f https://github.com/knative/net-kourier/releases/download/knative-v1.16.0/kourier.yaml

解除安裝 Serving 元件

  1. 執行以下命令解除安裝 Serving 核心元件

    kubectl delete -f https://github.com/knative/serving/releases/download/knative-v1.16.0/serving-core.yaml
    
  2. 執行以下命令解除安裝所需的自訂資源

    kubectl delete -f https://github.com/knative/serving/releases/download/knative-v1.16.0/serving-crds.yaml
    

解除安裝選用的事件擴充功能

請依照相關程序解除安裝您已安裝的任何事件擴充功能

  1. 解除安裝 Kafka 接收器資料平面

    kubectl delete -f https://github.com/knative-extensions/eventing-kafka-broker/releases/download/knative-v1.16.0/eventing-kafka-sink.yaml
    
  2. 解除安裝 Kafka 控制器

    kubectl delete -f https://github.com/knative-extensions/eventing-kafka-broker/releases/download/knative-v1.16.0/eventing-kafka-controller.yaml
    

執行以下命令解除安裝單一租戶 GitHub 來源

kubectl delete -f https://github.com/knative-extensions/eventing-github/releases/download/knative-v1.16.0/github.yaml

執行以下命令解除安裝多租戶 GitHub 來源

kubectl delete -f https://github.com/knative-extensions/eventing-github/releases/download/knative-v1.16.0/mt-github.yaml

執行以下命令解除安裝 Apache Kafka 來源

kubectl delete -f https://github.com/knative-extensions/eventing-kafka-broker/releases/download/knative-v1.16.0/eventing-kafka-source.yaml

執行以下命令解除安裝 GCP 來源

kubectl delete -f https://github.com/google/knative-gcp/releases/latest/download/cloud-run-events.yaml

執行以下命令解除安裝 Apache CouchDB 來源

kubectl delete -f https://github.com/knative-extensions/eventing-couchdb/releases/latest/download/couchdb.yaml

執行以下命令解除安裝 VMware 來源和繫結

kubectl delete -f https://github.com/vmware-tanzu/sources-for-knative/releases/latest/download/release.yaml

解除安裝選用的 Broker (事件) 層

如果您已安裝 Broker (事件) 層,請解除安裝

  1. 執行以下命令解除安裝 Kafka Broker 資料平面

    kubectl delete -f https://github.com/knative-extensions/eventing-kafka-broker/releases/download/knative-v1.16.0/eventing-kafka-broker.yaml
    
  2. 執行以下命令解除安裝 Kafka 控制器

    kubectl delete -f https://github.com/knative-extensions/eventing-kafka-broker/releases/download/knative-v1.16.0/eventing-kafka-controller.yaml
    

執行以下命令解除安裝 Broker

kubectl delete -f https://github.com/knative/eventing/releases/download/knative-v1.16.0/mt-channel-broker.yaml

解除安裝選用的通道 (訊息傳遞) 層

請解除安裝您已安裝的每個通道層

執行以下命令解除安裝 Apache Kafka 通道

kubectl delete -f https://github.com/knative-extensions/eventing-kafka-broker/releases/download/knative-v1.16.0/eventing-kafka-channel.yaml

執行以下命令解除安裝 Google Cloud Pub/Sub 通道

kubectl delete -f https://github.com/google/knative-gcp/releases/latest/download/cloud-run-events.yaml

執行以下命令解除安裝記憶體內通道實作

kubectl delete -f https://github.com/knative/eventing/releases/download/knative-v1.16.0/in-memory-channel.yaml
  1. 執行以下命令解除安裝 NATS Streaming 通道

    kubectl delete -f https://github.com/knative-extensions/eventing-natss/releases/download/knative-v1.16.0/eventing-natss.yaml
    
  2. 解除安裝 Kubernetes 的 NATS Streaming。如需更多資訊,請參閱 GitHub 中的 eventing-natss 儲存庫。

解除安裝事件元件

  1. 執行以下命令解除安裝事件核心元件

    kubectl delete -f https://github.com/knative/eventing/releases/download/knative-v1.16.0/eventing-core.yaml
    
  2. 執行以下命令解除安裝所需的自訂資源

    kubectl delete -f https://github.com/knative/eventing/releases/download/knative-v1.16.0/eventing-crds.yaml
    

解除安裝基於 Operator 的 Knative 安裝

若要解除安裝基於 Operator 的 Knative 安裝,請依照以下程序

移除 Knative Serving 元件

移除 Knative Serving CR

kubectl delete KnativeServing knative-serving -n knative-serving

移除 Knative 事件元件

移除 Knative 事件 CR

kubectl delete KnativeEventing knative-eventing -n knative-eventing

Knative Operator 會防止不安全地移除 Knative 資源。即使 Knative Serving 和 Knative Eventing CR 已成功移除,Knative 中的所有 CRD 仍會保留在叢集中。您所有依賴 Knative CRD 的資源仍然可以運作。

移除 Knative Operator:

如果您是使用發行頁面安裝 Knative,請使用以下命令移除 Operator

kubectl delete -f https://github.com/knative/operator/releases/download/knative-v1.16.0/operator.yaml

如果您是從來源安裝 Knative,請在來源的根目錄中時,使用以下命令解除安裝

ko delete -f config/

我們使用分析和 Cookie 來了解網站流量。關於您使用我們網站的資訊會與 Google 分享,以用於該目的。深入了解。