Delen via


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

  1. Maak een Azure Logic App-resource. Deze wordt gebruikt om meldingen over automatische upgrade-gebeurtenissen naar uw e-mail te verzenden.

De schermopname van de blade gemaakt voor een Azure Logic Apps in Azure Portal. In het veld type plan wordt 'Verbruik' geselecteerd.

  1. Open de gemaakte logische app en klik op 'Ontwerper van logische app' en klik vervolgens op de knop Een trigger toevoegen.

In de schermopname ziet u hoe u een trigger toevoegt.

  1. Typ 'http' in het geopende vak 'Een trigger toevoegen' in het zoekvak en selecteer vervolgens 'Wanneer een HTTP-aanvraag wordt ontvangen'.

In de schermopname ziet u dat de HTTP-aanvraag is ontvangen.

  1. Klik in de geopende 'Wanneer een HTTP-aanvraag wordt ontvangen' op 'Voorbeeldnlading gebruiken om een schema te genereren'.

In de schermopname ziet u dat Sample Payload wordt gebruikt.

  1. 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"
 }
]
  1. Klik op de knop +en 'Een actie toevoegen'. Meld u vervolgens aan bij uw favoriete e-mailaccount in outlook.com met een wachtwoord.

    In de schermopname ziet u hoe u een actie toevoegt.

  2. Typ 'outlook' in het geopende vak 'Een actie toevoegen' in het zoekvak en selecteer vervolgens de actie Een e-mail verzenden (V2).

In de schermopname ziet u hoe u een e-mailbericht verzendt.

  1. 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.

In de schermopname ziet u hoe u e-mail aanpast.

  1. Klik op de knop Opslaan.

In de schermopname ziet u hoe u opslaat.

  1. 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.

In de schermopname ziet u hoe u de HTTP-post-URL kopieert.

Maak een ARN-systeemonderwerp en gebeurtenisabonnement.

Klik op Gebeurtenisabonnement om een gebeurtenisabonnement van het systeemonderwerp te maken.

In de schermopname ziet u hoe u een gebeurtenisabonnement maakt.

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.

In de schermopname ziet u hoe u het eindpunt 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.

In de schermopname ziet u hoe u het eindpunttype configureert.

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'. !

Schermopname van het opzoeken van Azure-resourcegrafiek.

Volgende stappen

Bekijk hoe u een gepland onderhoudsvenster voor uw upgrades kunt instellen. Bekijk hoe u uw upgrades kunt optimaliseren.