Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Create a Kubernetes event center for a registered cluster

Última atualização: Aug 25, 2026

Colete, visualize e configure alertas sobre eventos do Kubernetes, como alterações na configuração de pods e exceções de componentes, em tempo real.

Pré-requisitos

Contexto

O Kubernetes gera eventos durante transições de estado: eventos normais indicam transições saudáveis; eventos de aviso sinalizam transições anormais.

O ACK oferece monitoramento de eventos pronto para uso com o node-problem-detector e o kube-eventer.Event monitoring architecture

  • O node-problem-detector diagnostica nós do Kubernetes e gera eventos para exceções como travamentos do mecanismo docker, travamentos do kernel Linux, problemas de tráfego de saída e erros de descritor de arquivo. Esse componente funciona em conjunto com o kube-eventer para acionar alertas. Consulte NPD.

  • O kube-eventer é um emissor de eventos open source mantido pelo ACK que envia eventos do Kubernetes para destinos como DingTalk, Log Service e EventBridge. Ele oferece filtragem baseada em nível, coleta em tempo real, alertas e arquivamento assíncrono. Consulte kube-eventer.

Etapa 1: Conceda permissões do RAM ao componente do centro de eventos

Use onectl

  1. Instale e configure o onectl na máquina local. Para mais informações, consulte Gerenciar clusters registrados usando onectl.

  2. Conceda permissões do RAM ao componente do centro de eventos:

    onectl ram-user grant --addon ack-node-problem-detector

    Saída esperada:

    Ram policy ack-one-registered-cluster-policy-ack-node-problem-detector granted to ram user ack-one-user-ce313528c3 successfully.

Use the console

Para conceder ao cluster registrado acesso aos recursos da Alibaba Cloud, crie um usuário do RAM, anexe a política necessária e gere um par de AccessKey.

  1. Criar um usuário do RAM.

  2. Criar uma política personalizada.

    Expandir para visualizar o documento de política personalizada necessário para o Event Center

    {
        "Version": "1",
        "Statement": [
            {
                "Action": [
                    "log:CreateProject",
                    "log:GetProject",
                    "log:DeleteProject",
                    "log:CreateLogStore",
                    "log:GetLogStore",
                    "log:UpdateLogStore",
                    "log:DeleteLogStore",
                    "log:CreateConfig",
                    "log:UpdateConfig",
                    "log:GetConfig",
                    "log:DeleteConfig",
                    "log:CreateMachineGroup",
                    "log:UpdateMachineGroup",
                    "log:GetMachineGroup",
                    "log:DeleteMachineGroup",
                    "log:ApplyConfigToGroup",
                    "log:GetAppliedMachineGroups",
                    "log:GetAppliedConfigs",
                    "log:RemoveConfigFromMachineGroup",
                    "log:CreateIndex",
                    "log:GetIndex",
                    "log:UpdateIndex",
                    "log:DeleteIndex",
                    "log:CreateSavedSearch",
                    "log:GetSavedSearch",
                    "log:UpdateSavedSearch",
                    "log:DeleteSavedSearch",
                    "log:CreateDashboard",
                    "log:GetDashboard",
                    "log:UpdateDashboard",
                    "log:DeleteDashboard",
                    "log:CreateJob",
                    "log:GetJob",
                    "log:DeleteJob",
                    "log:UpdateJob",
                    "log:PostLogStoreLogs",
                    "log:CreateSortedSubStore",
                    "log:GetSortedSubStore",
                    "log:ListSortedSubStore",
                    "log:UpdateSortedSubStore",
                    "log:DeleteSortedSubStore",
                    "log:CreateApp",
                    "log:UpdateApp",
                    "log:GetApp",
                    "log:DeleteApp",
                    "cs:DescribeTemplates",
                    "cs:DescribeTemplateAttribute"
                ],
                "Resource": [
                    "*"
                ],
                "Effect": "Allow"
            }
        ]
    }
  3. Anexar a política ao usuário do RAM.

    Use a política personalizada acima ou selecione a política AliyunECIFullAccess.

  4. Criar um AccessKey para o usuário do RAM.

    Aviso

    Para maior segurança, configure uma política de controle de acesso à rede para o AccessKey e restrinja o acesso a ambientes de rede confiáveis. Para mais informações, consulte Políticas de restrição de acesso à rede baseadas em AccessKey.

  5. Use o par de AccessKey para criar um Secret chamado alibaba-addon-secret no cluster registrado.

    Os componentes do centro de eventos usam esse par de AccessKey para acessar recursos da cloud.

    Crie um Secret para o centro de eventos:

    kubectl -n kube-system create secret generic alibaba-addon-secret --from-literal='access-key-id=<your AccessKey ID>' --from-literal='access-key-secret=<your AccessKey Secret>'
    Nota

    Substitua <your AccessKey ID> e <your AccessKey Secret> pelo seu par de AccessKey real.

Etapa 2: Instale o centro de eventos do Kubernetes

Use onectl

Instale o componente do centro de eventos:

onectl addon install ack-node-problem-detector

Saída esperada:

Addon ack-node-problem-detector, version xxx installed.

Use the console

  1. Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, clique em Operations > Event Center.

  3. Na página Event Center, clique na aba Events Overview.

    Se o console exibir a mensagem The ack-node-problem-detector component is not installed , clique em Install .

    O centro de eventos fornece visões gerais de eventos, detalhes de eventos, rastreamento do ciclo de vida de pods, consultas personalizadas e configuração de alertas.

Resultado

Após a configuração, consulte Criar e usar um centro de eventos do Kubernetes para obter instruções detalhadas de uso.

Use o centro de eventos para monitorar eventos, rastrear o ciclo de vida de pods, configurar alertas e executar consultas personalizadas.