$ whoami ● Software Engineer at VMware ● Release Lead for Kubernetes 1.21 ● Kubernetes Code of Conduct Committee Member ● PyCon India Technical Working Group Lead ● CNCF GSoC Administrator
Generator Scripts kubernetes-client/gen 1. Pulls the OpenAPI Spec for the targeted Kubernetes version 2. Runs OpenAPI Generator on the OpenAPI Spec 3. Performs post processing tasks like cleaning up unnecessary docs etc. 4. Patches generated code with any one-off changes
Bronze ● Support loading config from kube config file ○ Basic Auth (username/password) ○ X509 Client certificate (inline and referenced by file) ○ Bearer tokens (inline and referenced by file) ○ encryption/TLS (inline, referenced by file, insecure) ● Basic API calls such as list pods should work ● Works from within the cluster environment Silver ● Support watch calls Gold ● Support exec, attach, port-forward calls ● Proto encoding Ref: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/api-machinery/csi-new-client-library-procedure.md#client-capabilities