kubernetes/cmd
Kubernetes Submit Queue 1834039960 Merge pull request #32203 from dgoodwin/kubediscovery
Automatic merge from submit-queue

Alpha JWS Discovery API for locating an apiserver securely

This PR contains an early alpha prototype of the JWS discovery API outlined in proposal #30707.

CA certificate, API endpoints, and the token to be used to authenticate to this discovery API are currently passed in as secrets. If the caller provides a valid token ID, a JWS signed blob of ClusterInfo containing the API endpoints and the CA cert to use will be returned to the caller. This is used by the alpha kubeadm to allow seamless, very quick cluster setup with simple commands well suited for copy paste.

Current TODO list:

- [x] Allow the use of arbitrary strings as token ID/token, we're currently treating them as raw keys.
- [x] Integrate the building of the pod container, move to cluster/images/kube-discovery.
  - [x] Build for: amd64, arm, arm64 and ppc64le. (just replace GOARCH=)
  - [x] Rename to gcr.io/google_containers/kube-discovery-ARCH:1.0
  - [x] Cleanup rogue files in discovery sub-dir.
  - [x] Move pkg/discovery/ to cmd/discovery/app.

There is additional pending work to return a kubeconfig rather than ClusterInfo, however I believe this is slated for post-alpha.
2016-09-23 08:19:19 -07:00
..
gendocs Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
genkubedocs Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
genman Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
genswaggertypedocs Remove GOMAXPROCS() calls because they are unnecessary 2016-07-19 11:08:21 +03:00
genutils Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
genyaml Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
hyperkube In error, the first letter is low-case letter 2016-09-20 14:10:47 +08:00
kube-apiserver remove storage related fields from genericapiserver 2016-09-22 09:21:34 -04:00
kube-controller-manager Merge pull request #33103 from deads2k/controller-03-kill-non-generatedclient 2016-09-22 11:37:01 -07:00
kube-discovery Expand on kube-discovery API and integrate container build. 2016-09-16 11:37:04 -03:00
kube-dns Support graceful termination in kube-dns 2016-09-01 12:54:33 -07:00
kube-proxy delete null value 2016-09-07 08:27:17 +08:00
kubeadm Vendor github.com/square/go-jose@789a4c4bd4c118f7564954f441b29c153ccd6a96 2016-09-14 15:28:22 +01:00
kubectl Split the version metric out to its own package 2016-08-24 11:47:16 -07:00
kubelet Merge pull request #33066 from Random-Liu/set-docker-client-version 2016-09-22 19:09:14 -07:00
kubemark Split the version metric out to its own package 2016-08-24 11:47:16 -07:00
kubernetes-discovery etcd3 validation showed that several unit tests that depend on apiserver being fully 2016-08-18 14:12:24 -05:00
libs/go2idl allow openapi import 2016-09-22 14:59:45 -07:00
linkcheck Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
mungedocs Update the latestReleaseBranch to release-1.4 in the munger. 2016-09-01 14:40:55 -07:00
OWNERS Remove myself from a bunch of OWNERS files, as I am too overloaded 2016-05-11 13:34:51 -07:00