Kubernetes kümenizin izlenmesini devre dışı bırakma

Kapsayıcı içgörülerini veya Prometheus'ı Kubernetes kümenizden kaldırmak için aşağıdaki yöntemleri kullanın.

Gerekli izinler

Kapsayıcı içgörülerini devre dışı bırakma

AKS kümesi

Kümede Kapsayıcı içgörülerini devre dışı bırakmak için az aks disable-addons CLI komutunu kullanın. komutu, aracıyı küme düğümlerinden kaldırır. Kümeniz için Log Analytics çalışma alanında zaten toplanan ve depolanan verileri kaldırmaz.

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

Alternatif olarak, Kapsayıcı içgörülerini kaldırmak için aşağıdaki ARM şablonunu kullanabilirsiniz.

{
  "$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 özellikli Kubernetes kümesi

Arc özellikli Kubernetes kümelerinizden Kapsayıcı içgörülerini kaldırmak için aşağıdaki PowerShell ve Bash betikleri kullanılabilir. komutunu kubectl config get-contextsçalıştırarak kümenizin kube bağlamını alabilirsiniz. Geçerli bağlamı kullanmak istiyorsanız bu parametreyi belirtmeyin.

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

Helm ile Kapsayıcı içgörülerini kaldırma

Aşağıdaki adımlar aşağıdaki ortamlar için geçerlidir:

  • Azure ve Azure Stack üzerinde AKS Altyapısı
  • OpenShift sürüm 4 ve üzeri
  1. Kümenizde yüklü container insights helm chart yayınını belirlemek için aşağıdaki helm komutunu çalıştırın

    helm list
    

    Çıkış aşağıdakine benzer:

    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 , Container insights için helm grafiği sürümünü temsil eder.

  2. Grafik sürümünü silmek için aşağıdaki helm komutunu çalıştırın.

    helm delete <releaseName>

    Örnek:

    helm delete azmon-containers-release-1

    Bu işlem, sürümü kümeden kaldırır. Komutunu çalıştırarak helm list doğrulayabilirsiniz:

    NAME                            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
    

Yapılandırma değişikliğinin tamamlanması birkaç dakika sürebilir. Helm, siz bunları sildikten sonra bile yayınlarınızı izlediği için, bir kümenin geçmişini denetleyebilir ve hatta ile helm rollbackbir sürümün gerisini kaldırabilirsiniz.

Prometheus'ı devre dışı bırakma

Ölçüm eklentisini Arc özellikli kümeden kaldırmak ve Prometheus için Azure İzleyici yönetilen hizmetine Prometheus ölçümlerini göndermeyi durdurmak için aks kümenizden ölçüm eklentisini veya az k8s-extension delete Azure CLI komutunu parametresiyle kaldırmak için parametresiyle --name azuremonitor-metrics--disable-azure-monitor-metrics aşağıdaki az aks update Azure CLI komutunu kullanın. Kümeniz için Azure İzleyici çalışma alanında zaten toplanan ve depolanan verileri kaldırmaz.

AKS Kümesi:

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

Azure Arc özellikli Küme:

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

Bu komut aşağıdaki eylemleri gerçekleştirir:

  • Ama-metrics aracısını küme düğümlerinden kaldırır.
  • Bu küme için oluşturulan kayıt kurallarını siler.
  • Veri toplama uç noktasını (DCE) siler.
  • Veri toplama kuralını (DCR) siler.
  • Ekleme işlemi kapsamında oluşturulan veri toplama kuralı ilişkilendirmesini (DCRA) ve kayıt kuralları gruplarını siler.

Sonraki adımlar

Çalışma alanı yalnızca kümenin izlenmesini desteklemek için oluşturulduysa ve artık gerekli değilse, el ile silmeniz gerekir. Çalışma alanını silme hakkında bilginiz yoksa bkz . Azure portal ile Azure Log Analytics çalışma alanını silme. 4. adımda daha önce kopyalanan Çalışma Alanı Kaynak Kimliği'ni unutmayın. Bu bilgiye ihtiyacınız olacak.