Add-on manager (ADD)

Gli audit log del gestore dei componenti aggiuntivi (ADD) nell'appliance Google Distributed Cloud (GDC) con air gap ti consentono di monitorare le modifiche ai dati per le risorse dei componenti aggiuntivi nei workload root. Gli audit log di Kubernetes registrano l'identità dell'utente, la risorsa di destinazione e i campi del payload JSON per queste operazioni di creazione, lettura, aggiornamento ed eliminazione (CRUD).

Località del workload

Workload solo root

Origine dell'audit log

Log di controllo di Kubernetes

Operazioni con audit

Modifiche ai dati

Modifiche ai dati (operazioni CRUD)

Campi della voce di log che contengono informazioni di controllo
Metadati di controllo Nome del campo di controllo Valore
Identità utente o di servizio user.username

Ad esempio,

"user":{
 "username":"system:serviceaccount:kube-system:
   addon-manager-controller-sa"
  }

Destinazione

(Campi e valori che chiamano l'API)

requestURI

"requestURI":"/apis/addon.private.gdc.goog/VERSION/ namespaces/root/addonsets/root-admin/status"

Azione

(Campi contenenti l'operazione eseguita)

verb

"verb":"patch"

Timestamp evento requestReceivedTimestamp

Ad esempio,

"requestReceivedTimestamp":2022-11-18T23:15:22.882546Z

Origine dell'azione sourceIPs

Ad esempio,

"sourceIPs":["10.253.132.107"]

Risultato stage

Ad esempio,

"stage":"RequestReceived"

Altri campi Non applicabile Non applicabile

Log di esempio

{
  "kind": "Event",
  "apiVersion": "audit.k8s.io/v1",
  "level": "Metadata",
  "auditID": "8c604d8d-368c-4294-9cfa-e361b4cbbefa",
  "stage": "RequestReceived",
  
  "requestURI": "/apis/addon.private.gdc.goog/VERSION/namespaces/root/addonsets/root-admin/status",
  
  "verb": "patch",
  "user": {
    "username": "system:serviceaccount:kube-system:addon-manager-controller-sa",
    "uid": "43ee00d0-fd9a-48ff-9e74-da11e39144fe",
    "groups": [
      "system:serviceaccounts",
      "system:serviceaccounts:kube-system",
      "system:authenticated"
    ],
    "extra": {
      "authentication.kubernetes.io/pod-name": [
        "addon-manager-controller-55cc67bf8f-dr7z7"
      ],
      "authentication.kubernetes.io/pod-uid": [
        "735fc26e-a94a-4c10-a90a-86948cda9eeb"
      ]
    }
  },
  "sourceIPs": [
    "10.253.132.107"
  ],
  "userAgent": "addon-manager-cm/v0.0.0 (linux/amd64) kubernetes/$Format",
  "objectRef": {
    "resource": "addonsets",
    "namespace": "root",
    "name": "root-admin",
    "apiGroup": "addon.private.gdc.goog",
    "apiVersion": "VERSION",
    "subresource": "status"
  },
  "requestReceivedTimestamp": "2022-11-18T23:15:22.882546Z",
  "stageTimestamp": "2022-11-18T23:15:22.882546Z"
}