Sdílet prostřednictvím


Azure Kubernetes Service Communication Manager (Preview)

Správce AKS Communication Manager zjednodušuje oznámení pro všechny úlohy údržby AKS pomocí azure Resource Notification a architektury Azure Resource Graph. Tento nástroj umožňuje pečlivě monitorovat upgrady tím, že poskytuje včasné výstrahy na triggery událostí a výsledky. Pokud údržba selže, upozorní vás s důvody selhání, což snižuje provozní problémy související s pozorovatelností a následnými kroky. V současné době ve verzi Preview můžete nastavit oznámení pro všechny typy automatických upgradů, které využívají časové intervaly údržby, pomocí těchto kroků.

Požadavky

  • Nakonfigurujte cluster pro kanál automatického upgradu nebo kanál automatického upgradu uzlu.

  • Vytvořte časové období plánované údržby, jak je uvedeno zde pro konfiguraci automatického upgradu.

Jak nastavit správce komunikace

  1. Vytvořte prostředek Aplikace logiky Azure. Používá se k odesílání oznámení o událostech automatického upgradu do e-mailu.

Snímek obrazovky s vytvořeným oknem pro Azure Logic Apps na webu Azure Portal Pole typu plánu zobrazuje vybranou možnost Spotřeba.

  1. Otevřete vytvořenou aplikaci logiky a klikněte na Návrhář aplikace logiky a pak klikněte na tlačítko Přidat trigger.

Snímek obrazovky ukazuje, jak přidat trigger.

  1. Do otevřeného pole Přidat trigger zadejte do vyhledávacího pole "http" a pak vyberte trigger "Při přijetí požadavku HTTP".

Snímek obrazovky ukazuje přijetí požadavku HTTP.

  1. V otevřené části Při přijetí požadavku HTTP klikněte na Použít ukázkovou datovou část k vygenerování schématu.

Snímek obrazovky ukazuje, že se používá ukázková datová část.

  1. Do otevřeného pole Enter nebo vložení ukázkové datové části JSON vložte následující data JSON a klikněte na tlačítko Hotovo.
 {
   "id": "11112222-bbbb-3333-cccc-4444dddd5555",
   "topic": "/subscriptions/66667777-aaaa-8888-bbbb-9999cccc0000",
   "subject": "/subscriptions/66667777-aaaa-8888-bbbb-9999cccc0000/resourcegroups/comms-test/providers/Microsoft.ContainerService/managedClusters/comms-sp/scheduledEvents/55556666-ffff-7777-aaaa-8888bbbb9999",
   "data": {
     "resourceInfo": {
       "id": "/subscriptions/66667777-aaaa-8888-bbbb-9999cccc0000/resourcegroups/comms-test/providers/Microsoft.ContainerService/managedClusters/comms-sp/scheduledEvents/55556666-ffff-7777-aaaa-8888bbbb9999",
       "name": "55556666-ffff-7777-aaaa-8888bbbb9999",
       "type": "Microsoft.ContainerService/managedClusters/scheduledEvents",
       "location": "westus2",
       "properties": {
         "description": "ScheduledEvents",
         "eventId": "22223333-cccc-4444-dddd-5555eeee6666",
         "eventSource": "AutoUprader",
         "eventStatus": "Started",
         "eventDetails": "Start to upgrade security vhd",
         "scheduledTime": "2024-04-16T22:17:12.103268606Z",
         "startTime": "0001-01-01T00:00:00.0000000Z",
         "lastUpdateTime": "0001-01-01T00:00:00.0000000Z",
         "resources": [
           "/subscriptions/66667777-aaaa-8888-bbbb-9999cccc0000/resourcegroups/comms-test/providers/Microsoft.ContainerService/managedClusters/comms-sp"
         ],
         "resourceType": "ManagedCluster"
       }
     },
     "operationalInfo": {
       "resourceEventTime": "2024-04-16T22:17:12.1032748"
     },
     "apiVersion": "2023-11-02-preview"
   },
   "eventType": "Microsoft.ResourceNotifications.MaintenanceResources.ScheduledEventEmitted",
   "dataVersion": "1",
   "metadataVersion": "1",
   "eventTime": "2024-04-16T22:17:12.1032748Z",
   "EventProcessedUtcTime": "2024-04-16T22:36:09.9073134Z",
   "PartitionId": 0,
   "EventEnqueuedUtcTime": "2024-04-16T22:17:13.1700000Z"
 }
]
  1. Klikněte na tlačítko +a Přidat akci. Pak se přihlaste k upřednostňovaným e-mailovému účtu v outlook.com pomocí hesla.

    Snímek obrazovky ukazuje, jak přidat akci.

  2. Do otevřeného pole Přidat akci zadejte do vyhledávacího pole "outlook" a pak vyberte akci Odeslat e-mail (V2).

Snímek obrazovky ukazuje, jak odeslat e-mail.

  1. Přizpůsobte si e-mail příjemce. Klikněte na pole Předmět a Text a existuje malá ikona osvětlení, která poskytuje zapouzdřená datová pole ze zprávy, aby se usnadnila orchestrace e-mailového obsahu.

Snímek obrazovky ukazuje, jak přizpůsobit e-mail.

  1. Klikněte na tlačítko Uložit.

Snímek obrazovky ukazuje, jak uložit.

  1. Klikněte na tlačítko "Při přijetí požadavku HTTP" a zkopírujte adresu URL v poli ADRESA URL HTTP POST. Tato adresa URL se krátce používá ke konfiguraci webového háku odběru událostí.

Snímek obrazovky ukazuje, jak zkopírovat adresu URL pro publikování http.

Vytvoření systémového tématu ARN a odběru událostí

Kliknutím na Odběr událostí vytvořte odběr událostí systémového tématu.

Snímek obrazovky ukazuje, jak vytvořit odběr události.

Potom vyplňte informace o odběru událostí v části Typ koncového bodu, zvolte "Webhook" a nakonfigurujte ho pomocí adresy URL při konfiguraci triggeru "Při přijetí požadavku HTTP".

Snímek obrazovky ukazuje, jak nakonfigurovat koncový bod.

Můžete to také udělat přes rozhraní příkazového řádku, jak je znázorněno tady.

    az eventgrid system-topic create --name arnSystemTopic --resource-group testrg --source /subscriptions/TestSub --topic-type microsoft.resourcenotifications.containerserviceeventresources --location global 

Nakonfigurujte příjem oznámení pro prostředky ve skupině prostředků a povolte filtrování předmětu pomocí identifikátoru URI skupiny prostředků.

Snímek obrazovky ukazuje, jak nakonfigurovat typ koncového bodu.

Ověření

Počkejte na spuštění automatického upgradu clusteru. Pak ověřte, jestli se vám v e-mailu nakonfigurovaných pro příjem těchto oznámení zobrazí oznámení.

Zkontrolujte, jestli v databázi Azure Resource Graphu není naplánovaný záznam oznámení. Každé plánované oznámení události by mělo být uvedené jako jeden záznam v tabulce containerserviceeventresources. !

Snímek obrazovky znázorňuje, jak vyhledat graf prostředků Azure

Další kroky

Podívejte se, jak můžete nastavit časové období plánované údržby pro upgrady. Podívejte se, jak můžete optimalizovat upgrady.