O Kubernetes coleta e registra registros de auditoria. A auditoria do Kubernetes fornece um conjunto de registros cronológicos relevantes para a segurança que documentam a sequência de ações em um cluster.
Representação JSON
{
"kind": string,
"apiVersion": string,
"level": string,
"auditID": string,
"stage": string,
"requestURI": string,
"verb": string,
"user": {
object
},
"sourceIPs": [
string array
],
"userAgent": string,
"objectRef": {
object
},
"requestReceivedTimestamp": string,
"stageTimestamp": string,
"hostname": string
}
Campos | |
---|---|
kind |
O tipo de objeto do Kubernetes gerado automaticamente em resposta a mudanças com outros recursos. Por exemplo, |
apiVersion |
A versão do grupo de APIs que contém o objeto referenciado. Por exemplo, |
level |
O nível de auditoria em que o evento ocorreu. Por exemplo, |
auditID |
O valor exclusivo de identificação de auditoria, gerado para cada solicitação. Por exemplo, |
stage |
O estágio do processamento da solicitação quando a instância do evento foi gerada. Por exemplo, |
requestURI |
O URI de solicitação que o cliente envia a um servidor. Por exemplo, |
verb |
O verbo do Kubernetes associado à solicitação. Para solicitações que não são de recursos, esse valor é o método HTTP em letras minúsculas.
|
user |
Informações sobre o nome de usuário e os grupos do usuário autenticado. Por exemplo, { "username": "kubernetes-admin", "groups": [ "system:masters", "system:authenticated" ] } |
sourceIPs |
Matriz de IPs de onde a solicitação foi originada e todos os proxies intermediários. Os IPs de origem são apresentados na seguinte lista ordenada:
Todos os IPs, exceto o último, podem ser definidos arbitrariamente pelo cliente. Por exemplo, |
userAgent |
A string de user agent que o cliente informa. Por exemplo, |
objectRef |
Informações sobre a referência de objeto a que a solicitação se destina. Por exemplo, { "resource": "fleets", "namespace": "gpc-system", "name": "root", "apiGroup": "fleet.gpc.gke.io", "apiVersion": "v1" } |
requestReceivedTimestamp |
O momento em que a solicitação chegou ao apiserver do Kubernetes. Por exemplo, |
stageTimestamp |
O momento em que a solicitação chegou ao estágio atual de auditoria. Por exemplo, |
hostname |
O nome do host do registro de auditoria. Por exemplo, |