Azure Kubernetes Service Communication Manager (preview)
AKS Communication Manager stroomlijnt meldingen voor al uw AKS-onderhoudstaken met behulp van Azure Resource Notification en Azure Resource Graph-frameworks. Met dit hulpprogramma kunt u uw upgrades nauwkeurig bewaken door tijdige waarschuwingen te bieden voor gebeurtenistriggers en resultaten. Als het onderhoud mislukt, wordt u op de hoogte gebracht van de redenen voor de fout, waardoor operationele problemen met betrekking tot waarneembaarheid en follow-ups worden verminderd. Momenteel in preview kunt u meldingen instellen voor alle typen automatische upgrades die gebruikmaken van onderhoudsvensters door deze stappen te volgen.
Vereisten
Configureer uw cluster voor een kanaal voor automatische upgrade of het knooppuntkanaal voor automatische upgrade.
Maak het venster Gepland onderhoud zoals hier wordt vermeld voor uw configuratie voor automatische upgrade.
Communicatiebeheer instellen
- Maak een Azure Logic App-resource. Deze wordt gebruikt om meldingen over automatische upgrade-gebeurtenissen naar uw e-mail te verzenden.
- Open de gemaakte logische app en klik op 'Ontwerper van logische app' en klik vervolgens op de knop Een trigger toevoegen.
- Typ 'http' in het geopende vak 'Een trigger toevoegen' in het zoekvak en selecteer vervolgens 'Wanneer een HTTP-aanvraag wordt ontvangen'.
- Klik in de geopende 'Wanneer een HTTP-aanvraag wordt ontvangen' op 'Voorbeeldnlading gebruiken om een schema te genereren'.
- Plak de volgende JSON-gegevens in het geopende vak 'Een voorbeeld van een JSON-nettolading invoeren of plakken' en klik op de knop Gereed.
{
"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"
}
]
Klik op de knop +en 'Een actie toevoegen'. Meld u vervolgens aan bij uw favoriete e-mailaccount in outlook.com met een wachtwoord.
Typ 'outlook' in het geopende vak 'Een actie toevoegen' in het zoekvak en selecteer vervolgens de actie Een e-mail verzenden (V2).
- Pas het e-mailadres van de geadresseerde aan. Klik op de velden Onderwerp en Hoofdtekst en er is een klein lichtpictogram dat ingekapselde gegevensvelden uit het bericht biedt om de indeling van de e-mailinhoud te vergemakkelijken.
- Klik op de knop Opslaan.
- Klik op de knop 'Wanneer een HTTP-aanvraag wordt ontvangen' en kopieer de URL in het veld HTTP POST-URL. Deze URL wordt binnenkort gebruikt om de webhook van het gebeurtenisabonnement te configureren.
Maak een ARN-systeemonderwerp en gebeurtenisabonnement.
Klik op Gebeurtenisabonnement om een gebeurtenisabonnement van het systeemonderwerp te maken.
Vul vervolgens de gegevens van het gebeurtenisabonnement in, kies 'EndPoint-type', kies 'Webhook' en configureer deze met behulp van de URL wanneer u de trigger 'Wanneer een HTTP-aanvraag wordt ontvangen' configureert.
U kunt dit ook doen via CLI, zoals hier wordt weergegeven
az eventgrid system-topic create --name arnSystemTopic --resource-group testrg --source /subscriptions/TestSub --topic-type microsoft.resourcenotifications.containerserviceeventresources --location global
Configureer meldingen ontvangen voor resources in een resourcegroep, schakel het filteren van onderwerpen in met de URI van de resourcegroep.
Verificatie
Wacht totdat de automatische upgrader begint met het upgraden van het cluster. Controleer vervolgens of u prompts ontvangt in het e-mailbericht dat is geconfigureerd om deze kennisgevingen te ontvangen.
Controleer de Azure Resource Graph-database voor de geplande meldingsrecord. Elke geplande gebeurtenismelding moet worden vermeld als één record in de tabel 'containerserviceeventresources'. !
Volgende stappen
Bekijk hoe u een gepland onderhoudsvenster voor uw upgrades kunt instellen. Bekijk hoe u uw upgrades kunt optimaliseren.
Azure Kubernetes Service