NTP サーバーのワークロード(NTP)

Google Distributed Cloud(GDC)エアギャップのネットワーク タイム プロトコル(NTP)サーバー ワークロード監査ログを使用すると、ルート ワークロードの NTP サーバー リソースのデータ変更を追跡できます。Kubernetes 監査ログには、作成、読み取り、更新、削除(CRUD)オペレーションの呼び出し元の ID、ターゲット リクエスト URI、アクション、タイムスタンプ、サービス名、レスポンス ステータス コードが記録されます。

ワークロードのロケーション

root のみのワークロード

監査ログのソース

Kubernetes 監査ログ

監査対象のオペレーション

データ変更

データ変更(CRUD オペレーション)

監査情報を含むログエントリのフィールド
監査メタデータ 監査フィールド名 値
ユーザーまたはサービス ID username

たとえば

"user_username": "system:serviceaccount:gpc-system:root-admin-controller-sa"

ターゲット

(API を呼び出すフィールドと値)

requestURI

"requestURI":"//apis/system.private.gdc.goog/VERSION/ namespaces/gpc-system/ntpservers/ntp-relay-fhr6t/status"

操作

(実行されたオペレーションを含むフィールド)

verb

"verb":"patch"

イベント タイムスタンプ requestReceivedTimestamp

たとえば

"requestReceivedTimestamp":2022-12-13T13:48:30.014578Z

アクションのソース _gdch_service_name

たとえば

"_gdch_service_name": "apiserver"

Outcome responseStatus_code

たとえば

"responseStatus_code":"200"

その他のフィールド 該当なし 該当なし

サンプルログ

{
"_gdch_cluster": "root-admin",
"_gdch_fluentbit_pod": "anthos-audit-logs-forwarder-w5srk",
"_gdch_service_name": "apiserver",
"annotations_authorization_k8s_io_decision":  " allow",
"annotations_authorization_k8s_io_reason RBAC": allowed by ClusterRoleBinding "root-admin-common-controllers-rolebinding" of ClusterRole "root-admin-common-controllers-role" to ServiceAccount "root-admin-controller-sa/gpc-system",
"apiGroup"  :  "system.private.gdc.goog",
"apiVersion":  "audit.k8s.io/v1",
"auditID": 05e72a29-1b18-4db7-9ded-8f51e3a145d8,
"cluster": "root-admin",
"fluentbit_pod":   "anthos-audit-logs-forwarder-w5srk",
"kind": "Event",
  "level": "Metadata",
  "objectRef": {
    "apiGroup": "system.private.gdc.goog",
    "apiVersion": "v1alpha1",
    "name": "ntp-relay-fhr6t",
    "namespace": "gpc-system",
    "resource": "ntpservers",
    "subresource":  "status"
  },
"requestReceivedTimestamp": "2022-12-13T13:48:29.996912Z",
"requestURI": "/apis/system.private.gdc.goog/v1alpha1/namespaces/gpc-system/ntpservers/ntp-relay-fhr6t/status"
"responseStatus": {
    "code": 200,
    "metadata": {},
  },
"service_name": "apiserver",
"stage": "ResponseComplete",
"stageTimestamp": "2022-12-13T13:48:30.014578Z",
"userAgent": "root-admin-cm/v0.0.0 (linux/amd64) kubernetes/$Format",
"user_uid": "c01df74a-a983-44db-8fd3-e0dae87c0796",
"user_username": "system:serviceaccount:gpc-system:root-admin-controller-sa",
"verb": "patch",
"Time" : "1670939310014",
"tsNs": "1670939310014791527"
}