הוספת מנהל (ADD)

יומני הביקורת של מנהל התוספים (ADD) ב-Google Distributed Cloud (GDC)‎ עם air gap מאפשרים לעקוב אחרי שינויים בנתונים של משאבי תוספים בעומסי עבודה ברמה הבסיסית (root). ביומני הביקורת של Kubernetes מתועדים זהות המשתמש, משאב המטרה ושדות המטען הייעודי (payload) בפורמט JSON של פעולות ה-CRUD (יצירה, קריאה, עדכון ומחיקה).

מיקום עומס העבודה

עומסי עבודה ברמת הבסיס בלבד

מקור יומן הביקורת

יומני ביקורת של Kubernetes

פעולות מבוקרות

שינויים בנתונים

שינויים בנתונים (פעולות CRUD)

שדות ברשומה ביומן שמכילים מידע על הביקורת
מטא-נתונים של ביקורת שם השדה ביומן הביקורת ערך
זהות המשתמש או השירות user.username

לדוגמה,

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

Target

(שדות וערכים ששולחים קריאה ל-API)

requestURI

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

פעולה

(שדות שמכילים את הפעולה שבוצעה)

verb

"verb":"patch"

חותמת הזמן של האירוע requestReceivedTimestamp

לדוגמה,

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

מקור הפעולה sourceIPs

לדוגמה,

"sourceIPs":["10.253.132.107"]

תוצאה stage

לדוגמה,

"stage":"RequestReceived"

שדות אחרים לא רלוונטי לא רלוונטי

יומן לדוגמה

{
  "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"
}