Megosztás a következőn keresztül:


Az Azure Arc-kompatibilis adatszolgáltatások eltávolítása

Ez a cikk azt ismerteti, hogyan törölhetők az Azure Arc-kompatibilis adatszolgáltatási erőforrások az Azure-ból.

Figyelmeztetés

A cikkben ismertetett erőforrások törlésekor ezek a műveletek visszavonhatatlanok.

Az Azure Arc-kompatibilis adatszolgáltatások üzembe helyezése magában foglalja egy Azure Arc-adatvezérlő és az Azure Arc vagy az Azure Arc-kompatibilis PostgresQL-kiszolgáló által engedélyezett felügyelt SQL-példányok üzembe helyezését. Az üzembe helyezés számos összetevőt hoz létre, például:

  • Egyéni erőforrás-definíciók (CRD-k)
  • Fürtszerepkörök
  • Fürtszerepkör-kötések
  • API-szolgáltatások
  • Névtér, ha korábban nem létezett

A közvetlenül csatlakoztatott módban további összetevők találhatók, például:

  • Fürtbővítmények
  • Egyéni helyek

Előtte

Mielőtt töröl egy olyan erőforrást, mint az Azure Arc vagy az adatkezelő által engedélyezett felügyelt SQL-példány, először végezze el a következő műveleteket:

  1. Közvetetten csatlakoztatott adatkezelők esetén exportálja és töltse fel a használati adatokat az Azure-ba a pontos számlázás kiszámításához a számlázási adatok Azure-ba való feltöltése – Közvetetten csatlakoztatott mód című cikkben leírt utasításokat követve.

  2. Győződjön meg arról, hogy az adatkezelőn létrehozott összes adatszolgáltatás el lesz távolítva az alábbiak szerint:

Miután törölte az Azure Arc és/vagy az Azure Arc-kompatibilis PostgreSQL-kiszolgáló által engedélyezett felügyelt SQL-példányok meglévő példányait, törölje az adatkezelőt a kapcsolati módhoz megfelelő módszer egyikével.

Megjegyzés:

Ha az adatkezelőt közvetlenül csatlakoztatott módban telepítette, kövesse a következő lépéseket:

Ha az adatkezelőt közvetetten csatlakoztatott módban telepítette, kövesse a közvetetten csatlakoztatott módban lévő adatkezelő törlésének lépéseit.

Adatkezelő törlése közvetlenül csatlakoztatott módban az Azure Portal használatával

Az Azure Portalról:

  1. Keresse meg az erőforráscsoportot, és törölje az adatkezelőt.
  2. Válassza ki az Azure Arc-kompatibilis Kubernetes-fürtöt, és nyissa meg az Áttekintés lapot:
    • Bővítmények kiválasztása a Gépház alatt
    • A Bővítmények lapon válassza ki az Azure Arc adatszolgáltatások bővítményét (típus microsoft.arcdataservices) és válassza az Eltávolítás lehetőséget
  3. Ha szeretné, törölje azt az egyéni helyet, ahová az adatkezelő telepítve van.
  4. A Kubernetes-fürt névterét is törölheti, ha a névtérben nincsenek más erőforrások.

Lásd: Azure-erőforrások kezelése az Azure Portal használatával.

Adatkezelő törlése közvetlenül csatlakoztatott módban az Azure CLI használatával

Ha az azure CLI-vel közvetlenül csatlakoztatott módban szeretné törölni az adatkezelőt, három lépésből áll:

  1. Az adatkezelő törlése
  2. Az adatkezelő bővítményének törlése
  3. Az egyéni hely törlése

Az adatkezelő törlése

Miután csatlakozott a Kubernetes-fürthöz, futtassa a következő parancsot az adatkezelő törléséhez:

az arcdata dc delete --name <name of datacontroller> --resource-group <name of resource-group>

## Example
az arcdata dc delete --name arcdc --resource-group myrg

Az adatkezelő bővítményének törlése

Miután törölte az adatkezelőt, törölje az adatkezelő bővítményét az alábbiak szerint. Az Arc-adatkezelő bővítmény nevének lekéréséhez keresse meg a csatlakoztatott fürt Áttekintés lapját az Azure Portalon, és keresse meg a Bővítmények lapot, vagy az alábbi paranccsal lekérheti a fürt összes bővítményének listáját:

az k8s-extension list --resource-group <name of resource-group> --cluster-name <name of connected cluster> --cluster-type connectedClusters

## Example
az k8s-extension list --resource-group myrg --cluster-name mycluster --cluster-type  connectedClusters

Miután megkapta az Arc-adatkezelő bővítmény nevét, törölje a következő futtatásával:

az k8s-extension delete --resource-group <name of resource-group> --cluster-name <name of connected cluster> --cluster-type connectedClusters --name <name of your Arc data controller extension> 

## Example
az k8s-extension delete --resource-group myrg --cluster-name mycluster --cluster-type connectedClusters --name myadsextension 

Várjon néhány percet, amíg a fenti műveletek befejeződnek. Győződjön meg arról, hogy az adatkezelő törölve van az alábbi parancs futtatásával az állapot ellenőrzéséhez:

kubectl get datacontrollers -A

Az egyéni hely törlése

Ha nincs más bővítmény társítva ehhez az egyéni helyhez, törölje az egyéni helyet az alábbiak szerint:

az customlocation delete --name <Name of customlocation> --resource-group <Name of resource group>

## Example
az customlocation delete --name myCL --resource-group myrg

Adatkezelő törlése közvetetten csatlakoztatott módban

A közvetetten csatlakoztatott adatkezelő üzembe helyezésével az Azure Portal nem tud a Kubernetes-fürtről. Ezért az adatkezelő törléséhez két lépésben törölnie kell azt a Kubernetes-fürtön és az Azure Portalon.

  1. Indirekt módon csatlakoztatott adatkezelő törlése a fürtből
  2. Indirekt módon csatlakoztatott adatkezelő törlése az Azure Portalról

Indirekt módon csatlakoztatott adatkezelő törlése a fürtből

Törölje a Kubernetes-fürtöt alkotó adatkezelőt az alábbi parancs futtatásával:

az arcdata dc delete --name <name of datacontroller> --k8s-namespace <namespace of data controller> --use-k8s

## Example
az arcdata dc delete --name arcdc --k8s-namespace arc --use-k8s

Indirekt módon csatlakoztatott adatkezelő törlése az Azure Portalról

Az Azure Portalon keresse meg az adatkezelőt tartalmazó erőforráscsoportot, és törölje azt.

Kubernetes-fürtösszetevők törlése

Az adatkezelő fenti módon történő törlése után kövesse az alábbi lépéseket az Azure Arc-kompatibilis adatszolgáltatásokhoz kapcsolódó összes összetevő teljes eltávolításához. Az összes összetevő eltávolítására szükség lehet olyan helyzetekben, amikor részleges vagy sikertelen üzembe helyezés van, vagy egyszerűen csak újra szeretné telepíteni az Azure Arc-kompatibilis adatszolgáltatásokat.

## Substitute your namespace into the variable
export mynamespace="arc"


## Delete Custom Resource Definitions
kubectl delete crd datacontrollers.arcdata.microsoft.com
kubectl delete crd postgresqls.arcdata.microsoft.com
kubectl delete crd sqlmanagedinstances.sql.arcdata.microsoft.com
kubectl delete crd sqlmanagedinstancerestoretasks.tasks.sql.arcdata.microsoft.com
kubectl delete crd dags.sql.arcdata.microsoft.com
kubectl delete crd exporttasks.tasks.arcdata.microsoft.com
kubectl delete crd monitors.arcdata.microsoft.com
kubectl delete crd activedirectoryconnectors.arcdata.microsoft.com
kubectl delete crd failovergroups.sql.arcdata.microsoft.com
kubectl delete crd kafkas.arcdata.microsoft.com
kubectl delete crd otelcollectors.arcdata.microsoft.com

## Delete Cluster roles and Cluster role bindings
kubectl delete clusterrole arcdataservices-extension
kubectl delete clusterrole $mynamespace:cr-arc-metricsdc-reader
kubectl delete clusterrole $mynamespace:cr-arc-dc-watch
kubectl delete clusterrole cr-arc-webhook-job
kubectl delete clusterrole $mynamespace:cr-upgrade-worker

kubectl delete clusterrolebinding $mynamespace:crb-arc-metricsdc-reader
kubectl delete clusterrolebinding $mynamespace:crb-arc-dc-watch
kubectl delete clusterrolebinding crb-arc-webhook-job
kubectl delete clusterrolebinding $mynamespace:crb-upgrade-worker

## API services Up to May 2021 release
kubectl delete apiservice v1alpha1.arcdata.microsoft.com
kubectl delete apiservice v1alpha1.sql.arcdata.microsoft.com

## June 2021 release
kubectl delete apiservice v1beta1.arcdata.microsoft.com
kubectl delete apiservice v1beta1.sql.arcdata.microsoft.com

## GA/July 2021 release
kubectl delete apiservice v1.arcdata.microsoft.com
kubectl delete apiservice v1.sql.arcdata.microsoft.com

## Delete mutatingwebhookconfiguration
kubectl delete mutatingwebhookconfiguration arcdata.microsoft.com-webhook-$mynamespace

Ha szükséges, törölje a névteret is az alábbiak szerint:

kubectl delete namespace <name of namespace>

## Example:
kubectl delete namespace arc

Az összes objektum törlésének ellenőrzése

  1. Futtassakubectl get crd, és győződjön meg arról, hogy nincsenek találatok.*.arcdata.microsoft.com
  2. Futtassa kubectl get clusterrole , és győződjön meg arról, hogy nincsenek fürtszerepkörök a formátumban <namespace>:cr-*.
  3. Futtassa kubectl get clusterrolebindings , és győződjön meg arról, hogy nincsenek fürtszerepkör-kötések a formátumban <namespace>:crb-*.