Share via


A Kubernetes-fürt figyelésének letiltása

Az alábbi módszerekkel eltávolíthatja a Container Insightst vagy a Prometheust a Kubernetes-fürtből.

Szükséges engedélyek

Tárolóelemzések letiltása

AKS-fürt

Az az aks disable-addons CLI paranccsal letilthatja a tárolóelemzéseket a fürtön. A parancs eltávolítja az ügynököt a fürtcsomópontokról. Nem távolítja el a fürt Log Analytics-munkaterületén már összegyűjtött és tárolt adatokat.

az aks disable-addons -a monitoring -n MyExistingManagedCluster -g MyExistingManagedClusterRG

Másik lehetőségként az alábbi ARM-sablont is használhatja a Container Insights eltávolításához.

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
      "aksResourceId": {
          "type": "string",
          "metadata": {
              "description": "AKS Cluster Resource ID"
            }
        },
      "aksResourceLocation": {
          "type": "string",
          "metadata": {
              "description": "Location of the AKS resource e.g. \"East US\""
            }
        },
      "aksResourceTagValues": {
          "type": "object",
          "metadata": {
             "description": "Existing all tags on AKS Cluster Resource"
            }
      }
  },
  "resources": [
  {
    "name": "[split(parameters('aksResourceId'),'/')[8]]",
    "type": "Microsoft.ContainerService/managedClusters",
    "location": "[parameters('aksResourceLocation')]",
    "tags": "[parameters('aksResourceTagValues')]",
    "apiVersion": "2018-03-31",
    "properties": {
      "mode": "Incremental",
      "id": "[parameters('aksResourceId')]",
      "addonProfiles": {
        "omsagent": {
          "enabled": false,
          "config": null
        }
        }
      }
    }
  ]
}

Arc-kompatibilis Kubernetes-fürt

A következő PowerShell- és Bash-szkriptek érhetők el a Container Insights eltávolításához az Arc-kompatibilis Kubernetes-fürtökről. A fürt kube-környezetét a parancs kubectl config get-contextsfuttatásával szerezheti be. Ha az aktuális környezetet szeretné használni, ne adja meg ezt a paramétert.

PowerShell: disable-monitoring.ps1

# Use current context
.\disable-monitoring.ps1 -clusterResourceId <cluster-resource-id>

# Specify kube-context
.\disable-monitoring.ps1 -clusterResourceId <cluster-resource-id> -kubeContext <kube-context>

Bash: disable-monitoring.sh

# Use current context
bash disable-monitoring.sh --resource-id $AZUREARCCLUSTERRESOURCEID 

# Specify kube-context
bash disable-monitoring.sh --resource-id $AZUREARCCLUSTERRESOURCEID --kube-context $KUBECONTEXT

Tárolóelemzések eltávolítása a Helm használatával

A következő lépések a következő környezetekre vonatkoznak:

  • AKS-motor az Azure-ban és az Azure Stackben
  • OpenShift 4-es és újabb verzió
  1. Futtassa a következő helm-parancsot a fürtre telepített Container Insights helm-diagram kiadásának azonosításához

    helm list
    

    A kimenet a következőhöz hasonló:

    NAME                            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
    azmon-containers-release-1      default         3               2020-04-21 15:27:24.1201959 -0700 PDT   deployed        azuremonitor-containers-2.7.0   7.0.0-1
    

    azmon-containers-release-1 a Container Insights helm-diagram kiadását jelöli.

  2. A diagram kiadásának törléséhez futtassa a következő helm-parancsot.

    helm delete <releaseName>

    Példa:

    helm delete azmon-containers-release-1

    Ezzel eltávolítja a kiadást a fürtből. A parancs futtatásával ellenőrizheti a következőt helm list :

    NAME                            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
    

A konfiguráció módosítása eltarthat néhány percig. Mivel a Helm még a törlésük után is nyomon követi a kiadásokat, naplózhatja a fürt előzményeit, és még a kiadásokat is megszüntetheti.helm rollback

A Prometheus letiltása

A következő az aks update Azure CLI-paranccsal --disable-azure-monitor-metrics távolítsa el a metrikák bővítményét az AKS-fürtből vagy az k8s-extension delete az Azure CLI-parancsból a --name azuremonitor-metrics paraméterrel, hogy eltávolítsa a metrikák bővítményt az Arc-kompatibilis fürtből, és ne küldjön Prometheus-metrikákat az Azure Monitor által felügyelt Prometheus-szolgáltatásnak. Nem távolítja el a fürt Azure Monitor-munkaterületén már összegyűjtött és tárolt adatokat.

AKS-fürt:

az aks update --disable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group>

Azure Arc-kompatibilis fürt:

az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters 

Ez a parancs a következő műveleteket hajtja végre:

  • Eltávolítja az ama-metrics ügynököt a fürtcsomópontokról.
  • Törli a fürthöz létrehozott rögzítési szabályokat.
  • Törli az adatgyűjtési végpontot (DCE).
  • Törli az adatgyűjtési szabályt (DCR).
  • Törli az adatgyűjtési szabálytársítást (DCRA) és az előkészítés során létrehozott szabálycsoportokat.

Következő lépések

Ha a munkaterület csak a fürt figyelésének támogatására lett létrehozva, és már nincs rá szükség, manuálisan kell törölnie. Ha nem ismeri a munkaterületek törlésének módját, olvassa el az Azure Log Analytics-munkaterület törlése az Azure Portallal című témakört. Ne felejtse el a 4. lépés korábbi szakaszában másolt munkaterület-erőforrás-azonosítót . Szüksége lesz erre az információra.