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
- 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.
- Otevřete vytvořenou aplikaci logiky a klikněte na Návrhář aplikace logiky a pak klikněte na tlačítko Přidat trigger.
- 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".
- 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.
- 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"
}
]
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.
Do otevřeného pole Přidat akci zadejte do vyhledávacího pole "outlook" a pak vyberte akci Odeslat e-mail (V2).
- 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.
- Klikněte na tlačítko Uložit.
- 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í.
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.
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".
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ů.
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. !
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.
Azure Kubernetes Service