linkerd2/proxy-init
Andrew Seigner 0cfc8c6f1c
Introduce k8s apiextensions support (#2759)
CustomResourceDefinition parsing and retrieval is not available via
client-go's `kubernetes.Interface`, but rather via a separate
`k8s.io/apiextensions-apiserver` package.

Introduce support for CustomResourceDefintion object parsing and
retrieval. This change facilitates retrieval of CRDs from the k8s API
server, and also provides CRD resources as mock objects.

Also introduce a `NewFakeAPI` constructor, deprecating
`NewFakeClientSets`. Callers need no longer be concerned with discreet
clientsets (for k8s resources vs. CRDs vs. (eventually)
ServiceProfiles), and can instead use the unified `KubernetesAPI`.

Part of #2337, in service to multi-stage check.

Signed-off-by: Andrew Seigner <siggy@buoyant.io>
2019-04-28 18:55:22 -07:00
..
cmd WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08:00
integration_test Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
iptables WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08:00
Dockerfile Introduce k8s apiextensions support (#2759) 2019-04-28 18:55:22 -07:00
main.go Send non-zero status code when proxy-init command fails (#2064) 2019-01-10 15:48:42 -08:00