k3s/pkg
Kubernetes Submit Queue 17b22cb01c Merge pull request #45315 from timstclair/audit-api
Automatic merge from submit-queue

Advanced audit logging API

This is an initial implementation of the API proposed in https://github.com/kubernetes/community/blob/master/contributors/design-proposals/auditing.md

This deviates from the exact API specified in the proposal in a number of ways. Here's a list of some of the changes I made, and why:

- General API conformance (`metav1.{Type,List}Meta`, +optional, etc.)
- Dropped fields that won't be part of the initial implementation (storage objects & filters), to be added later
- {Request,Response}Body -> {Request,Response}Object - This is actually what the proposal originally had, and will be much better for adding Filters later, and provides a less protocol-dependent API. Note that there is currently no way to include Response body for non-resource requests.
- Drop HttpMethod - redundant with verb
- Response{StatusCode,ErrorMessage} collapsed into `ResponseStatus *metav1.Status` - This is the standard response type for resourec errors, but can hold genereric error responses too. Note that this is part of the `Metadata` Level.

/cc @kubernetes/sig-auth-api-reviews @kubernetes/api-reviewers
2017-05-18 14:23:53 -07:00
..
api generated: api changes 2017-05-18 10:07:47 -04:00
apimachinery/tests autogenerated 2017-04-14 10:40:57 -07:00
apis Misc proto changes 2017-05-18 10:39:06 -07:00
auth autogenerated 2017-04-14 10:40:57 -07:00
bootstrap/api autogenerated 2017-04-14 10:40:57 -07:00
capabilities
client stop setting bad defaults that are indistinguishable from real values for clients 2017-05-17 07:18:34 -04:00
cloudprovider Merge pull request #45201 from vmware/network_id 2017-05-18 13:31:02 -07:00
controller generated: api changes 2017-05-18 10:07:47 -04:00
conversion
credentialprovider Merge pull request #45056 from ericchiang/update-oauth2 2017-05-03 19:34:14 -07:00
features Define ESIPP GA fields and deprecate alpha annotations 2017-05-12 10:58:59 -07:00
fieldpath autogenerated 2017-04-14 10:40:57 -07:00
fields
generated Update generated files 2017-05-18 10:39:04 -07:00
hyperkube
kubeapiserver Merge pull request #44196 from xiangpengzhao/cmd-cleanup 2017-04-28 21:28:09 -07:00
kubectl Merge pull request #45582 from CaoShuFeng/kubectl_set 2017-05-18 00:37:08 -07:00
kubelet Merge pull request #45885 from zhangxiaoyu-zidif/kubelet_test-delete-redundant-para 2017-05-17 20:27:50 -07:00
kubemark Make usage of real proxier in hollow-proxy optional (default=true) 2017-05-18 14:30:12 +02:00
labels
master Merge pull request #45355 from p0lyn0mial/admission_options_spits_out_admission_control 2017-05-16 09:11:54 -07:00
metrics autogenerated 2017-04-14 10:40:57 -07:00
printers Autogenerated files 2017-05-16 21:55:51 -07:00
probe fix various bad tests 2017-04-25 11:23:33 -07:00
proxy Merge pull request #45642 from JiangtianLi/jiangtli-fixdns2 2017-05-17 23:48:27 -07:00
quota autogenerated 2017-04-14 10:40:57 -07:00
registry Move defaulting logic for ExternalTrafficPolicy into defaults.go 2017-05-17 12:47:01 -07:00
routes Merge pull request #45490 from deads2k/owners-01-extensions 2017-05-10 12:51:51 -07:00
runtime
security Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
securitycontext Use dedicated Unix User and Group ID types 2017-05-05 14:07:38 +02:00
serviceaccount autogenerated 2017-04-14 10:40:57 -07:00
ssh autogenerated 2017-04-14 10:40:57 -07:00
types
util Merge pull request #45856 from shyamjvs/save-iptables 2017-05-16 04:28:34 -07:00
version autogenerated 2017-04-14 10:40:57 -07:00
volume Pass pod metadata to flex plugin 2017-05-18 00:49:18 -04:00
watch autogenerated 2017-04-14 10:40:57 -07:00
BUILD
OWNERS