kubernetes/hack
Alain Roy fa9d79df75 Initial kube-up support for VMware's Photon Controller
This is for: https://github.com/kubernetes/kubernetes/issues/24121

Photon Controller is an open-source cloud management platform. More
information is available at:
http://vmware.github.io/photon-controller/

This commit provides initial support for Photon Controller. The
following features are tested and working:
- kube-up and kube-down
- Basic pod and service management
- Networking within the Kubernetes cluster
- UI and DNS addons

It has been tested with a Kubernetes cluster of up to 10
nodes. Further work on scaling is planned for the near future.

Internally we have implemented continuous integration testing and will
run it multiple times per day against the Kubernetes master branch
once this is integrated so we can quickly react to problems.

A few things have not yet been implemented, but are planned:
- Support for kube-push
- Support for test-build-release, test-setup, test-teardown

Assuming this is accepted for inclusion, we will write documentation
for the kubernetes.io site.

We have included a script to help users configure Photon Controller
for use with Kubernetes. While not required, it will help some
users get started more quickly. It will be documented.

We are aware of the kube-deploy efforts and will track them and
support them as appropriate.
2016-04-25 13:24:16 -07:00
..
after-build Merge pull request #24268 from wojtek-t/remove_old_conversions_generator 2016-04-15 04:25:19 -07:00
boilerplate Add boilerplate checks for Dockerfiles 2016-02-03 18:35:26 -05:00
e2e-internal Remove hack/e2e-internal/e2e-upgrade.sh. 2016-03-09 14:14:04 -08:00
gen-swagger-doc Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
jenkins Merge pull request #24281 from ixdy/dockerized-e2e 2016-04-15 14:48:15 -07:00
lib Merge pull request #24268 from wojtek-t/remove_old_conversions_generator 2016-04-15 04:25:19 -07:00
testdata Preserve int64 data when patching 2016-04-11 16:23:28 -04:00
travis Move hack/travis/install-etcd.sh to hack/ 2015-10-13 16:04:44 -07:00
verify-flags Initial kube-up support for VMware's Photon Controller 2016-04-25 13:24:16 -07:00
benchmark-go.sh make benchmark able to run only specific packages 2015-05-04 14:28:37 -07:00
benchmark-integration.sh Add a method for encoding directly to a io.Writer and use it for HTTPx 2015-09-24 15:52:09 -07:00
build-cross.sh Add support for building arm, arm64 and ppc64le server and client targets 2016-02-07 20:35:14 +02:00
build-go.sh Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
build-ui.sh Set execute permission for hack/build-ui.sh as other script files. 2015-11-17 15:37:58 -05:00
cherry_pick_pull.sh Fix mktemp invocation for OS X 2015-11-30 12:14:57 -08:00
dev-build-and-push.sh Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
dev-build-and-up.sh Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
e2e-node-test.sh Add an option to focus or skip tests in the node e2e makefile rule. 2016-04-07 10:22:22 -07:00
e2e.go Remove log collection code in cluster/gce/util.sh. 2016-03-03 15:28:33 -08:00
get-build.sh cleanup some nits in hack/get-build.sh 2015-11-17 11:20:17 -08:00
ginkgo-e2e.sh Add configuration for splitting upgrade jobs instead of using Jenkins steps 2016-04-04 14:21:21 -07:00
grab-profiles.sh Add Scheduler and ControllerManager profile grabbing 2015-12-10 16:27:13 +01:00
install-etcd.sh Make hack/install-etcd.sh use hack/lib/etcd.sh 2016-02-26 11:54:43 -08:00
list-feature-tests.sh Fix regex in list-feature-tests.sh. 2016-03-07 16:49:39 -08:00
local-up-cluster.sh Merge pull request #22474 from bprashanth/local-up 2016-03-04 02:29:36 -08:00
lookup_pull.py Add hack/cherry_pick_list.sh to list all automated cherry picks 2015-07-15 10:30:00 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
test-cmd.sh Merge pull request #23756 from smarterclayton/force_delete 2016-04-14 16:55:07 -07:00
test-go.sh *: enable authorization.k8s.io/v1beta1 extensions for go tests 2016-02-22 11:49:01 -08:00
test-integration.sh Don't run integration tests without watch cache. 2016-04-01 00:51:23 +02:00
test-update-storage-objects.sh Test jobs/hpas in storage update 2016-03-04 17:05:39 -05:00
update-all.sh Remove old conversion generator 2016-04-15 12:07:57 +02:00
update-api-reference-docs.sh adding groups 2016-03-14 14:59:12 -07:00
update-codecgen.sh Fix update codecgen 2016-03-04 10:42:06 +01:00
update-codegen.sh Fix bunch of issues with conversion generator. 2016-03-24 08:26:51 +01:00
update-generated-docs.sh Include genyaml in update/verify generated docs scripts 2016-04-13 15:11:31 -07:00
update-generated-protobuf.sh Generate protobuf-related files in Docker 2016-03-09 10:45:24 +01:00
update-generated-swagger-docs.sh Created batch API group and copied Job there 2016-02-19 09:20:56 -08:00
update-godep-licenses.sh Write a parallel (godeps) _workspace tree to hold all the missing files. 2016-03-22 16:51:30 -07:00
update-gofmt.sh Default to allow new golang versions 2016-03-07 09:57:36 -05:00
update-swagger-spec.sh Split hack/{verify,update}-* files so we don't always go build 2015-08-11 14:20:46 -04:00
verify-all.sh Revert "Disable verify-godep-licenses.sh in hack/verify-all.sh" 2016-03-11 17:31:56 -08:00
verify-api-reference-docs.sh Remove a diff option not in BSD diff 2016-02-19 08:47:57 -08:00
verify-boilerplate.sh Speed up pre-commit boilerplate by only checking changed files 2015-08-14 10:19:33 -04:00
verify-codecgen.sh Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
verify-codegen.sh Fix remaining issues with conversion generator. 2016-03-29 09:49:27 +02:00
verify-description.sh hack and hooks scripts for generating swagger docs 2015-08-22 02:27:41 +02:00
verify-flags-underscore.py Add .md and .yaml exceptions to verify-flags-underscore.py. 2015-12-07 16:33:27 -08:00
verify-generated-docs.sh Include genyaml in update/verify generated docs scripts 2016-04-13 15:11:31 -07:00
verify-generated-protobuf.sh go-to-protobuf: generate protobuf IDL and marshalers for Go structs 2016-01-06 21:09:20 -05:00
verify-generated-swagger-docs.sh hack and hooks scripts for generating swagger docs 2015-08-22 02:27:41 +02:00
verify-godep-licenses.sh Write a parallel (godeps) _workspace tree to hold all the missing files. 2016-03-22 16:51:30 -07:00
verify-godeps.sh Disable the vendor experiment in hack/verify-godeps.sh 2016-03-22 13:50:15 -07:00
verify-gofmt.sh Change the go version checking in go format to the same as in contrib. 2016-04-08 10:14:01 -04:00
verify-govet.sh Final vet fixes; enabling vet checks in verify scripts. 2016-04-13 13:51:51 -07:00
verify-import-boss.sh Add 'import-boss': enforce go import restrictions. 2016-01-27 16:18:46 -08:00
verify-jenkins-job-configs.sh Add a verify check to check Jenkins job config changes 2016-04-12 16:49:28 -07:00
verify-linkcheck.sh Split hack/{verify,update}-* files so we don't always go build 2015-08-11 14:20:46 -04:00
verify-swagger-spec.sh Split hack/{verify,update}-* files so we don't always go build 2015-08-11 14:20:46 -04:00
verify-symbols.sh Add very simple symbol checking to single monolithic binary 2015-11-09 11:19:41 -06:00