Commit Graph

2901 Commits

Author SHA1 Message Date
Justin Santa Barbara 787803f32b Merge pull request #2410 from reactiveops/cli-docs-proposal
Proposes standards for grammar for Cobra CLI Docs
2017-04-25 00:11:10 -04:00
Justin Santa Barbara 77fbf9cbf9 Merge pull request #2401 from vmware/vsphere-upstream
Add vSphere provider support
2017-04-25 00:09:37 -04:00
Chris Love b00e3fc41d Merge pull request #1727 from denniswebb/feature/DockerfileRevived
Dockerfile revived and lightened
2017-04-23 14:29:44 -06:00
Dennis Webb af43bdfaca Dockerfile for kops 2017-04-23 14:16:11 -05:00
Chris Love d81786812c Merge pull request #2409 from while1eq1/while1eq1-terraform-docs
Update docs for upgrading with terraform
2017-04-23 11:39:23 -06:00
William Broach 1b70378a10 removing backticks, they broke the build 2017-04-23 12:12:27 -04:00
William Broach 3dd7eb9ad8 Update upgrade.md 2017-04-23 12:00:14 -04:00
William Broach 75c782efdf Specified that the commands need to be ran all in the same dir 2017-04-23 11:53:12 -04:00
Eric Hole 0842e737a5 Proposes standards for grammar for CLI 2017-04-22 18:55:34 -04:00
William Broach f635d1b2ed Theres no preview with terraform, terraform plan is your preview 2017-04-22 18:02:16 -04:00
William Broach def114cf24 specify --target=terraform 2017-04-22 18:01:11 -04:00
William Broach 3e3eb2ceba Note code for rollingupdate for terraform users 2017-04-22 17:49:15 -04:00
William Broach 6d164f0fb1 Update docs to show updating cluster with terraform 2017-04-22 17:44:17 -04:00
Chris Love 1b2266dd40 Merge pull request #2408 from chrislovecnm/cni-updates
Updating CNI version for k8s 1.6
2017-04-22 15:22:56 -06:00
chrislovecnm 75f5b1ed34 Updating CNI version for k8s 1.6 2017-04-22 14:47:42 -06:00
Eric Hole 372718b354 Merge pull request #2402 from chrislovecnm/docs-updates
docs are out of date
2017-04-22 15:27:29 -04:00
chrislovecnm 93c7784e62 typo 2017-04-22 12:56:37 -06:00
chrislovecnm 3d3e03cfab docs are out of date 2017-04-22 12:56:33 -06:00
Chris Love 22e6cb7153 Merge pull request #1305 from justinsb/efk
(experimental) addon for Elasticsearch logging
2017-04-22 12:51:24 -06:00
Chris Love a679fd393c Merge pull request #2406 from chrislovecnm/zsh-autocomplete
zsh autocompletion and updating docs
2017-04-22 12:42:04 -06:00
chrislovecnm 3b03fe6864 zsh autocompletion and updating docs 2017-04-22 11:55:51 -06:00
Eric Hole d68e7c5b8f Merge pull request #2228 from arthurlm44/patch-1
recommend using matching kops to kube versions docs
2017-04-22 09:48:48 -04:00
Miao Luo aed9f154ad Fix minor errors due to rebase. 2017-04-21 11:03:13 -07:00
Miao Luo de72c50a0d Change the default image name for vsphere provider and other minor fix. 2017-04-20 23:38:33 -07:00
Abrar Shivani 3707436f2f Change vm_uuid location 2017-04-20 23:38:32 -07:00
Abrar Shivani 58cb80e7b0 Implements delete cluster and toolbox dumper command 2017-04-20 23:38:32 -07:00
Miao Luo 58197e6dab Support user-defined s3 endpoint.
When Environment variable S3_ENDPOINT is not empty, kops will use
the bucket on this specific s3 endpoint, instead of using AWS S3
by default.
2017-04-20 23:38:32 -07:00
prashima 3bfe3b6e18 Added comments for files and functions. Fixes #52. (#55) 2017-04-20 23:37:41 -07:00
Miao Luo b15014f9a3 Address review comments and add installing instructions. 2017-04-20 23:37:41 -07:00
prashima 074791b446 Removed hardcode from protokube logic. Fixes #15. (#46) 2017-04-20 23:37:40 -07:00
Abrar Shivani e191f7dd96 Add vm-uuid in cloud-config file required by Kubernetes vSphere CloudProvider 2017-04-20 23:37:40 -07:00
Miao Luo 67771470cc Minor fix for gofmt ci test. 2017-04-20 23:37:40 -07:00
Abrar Shivani b9a4556324 Add enablediskuuid extraconfig in VM spec 2017-04-20 23:37:40 -07:00
Abrar Shivani 2da57ef142 Support for vSphere Cloud Provider < v1.5.3 2017-04-20 23:37:40 -07:00
prashima 5c92bc6a2d Added featureflag for vSphere cloud. Fixes #26. (#29) 2017-04-20 23:37:40 -07:00
Miao Luo e648669852 Minor fix due to rebasing with upstream. 2017-04-20 23:37:38 -07:00
prashima 4128b50bae Added support for multiple workers for vSphere. 2017-04-20 23:37:19 -07:00
Abrar Shivani d65adc6834 Update readme to include command to launch cluster for vSphere CloudProvider 2017-04-20 23:37:19 -07:00
prashima fc8faea2c8 Fixed environment variable setting process for vSphere. (#16) 2017-04-20 23:37:19 -07:00
prashima bc3e8c3734 Added code to enable nodeup and protokube building and execution for vSphere VM (#11)
* Added code to enable nodeup and protokube building and execution for vSphere VM.

* Fixed nodeup template for vSphere.
2017-04-20 23:37:19 -07:00
Miao Luo 3075258ca3 Add DNS server into /etc/resolv.conf by cloud-init. 2017-04-20 23:33:21 -07:00
Miao Luo c5519c0009 Add CoreDNS support into DNS controller addon image. 2017-04-20 23:33:21 -07:00
SandeepPissay 4ace0f9ca5 Fixed cdrom to be connected during startup (#8) 2017-04-20 23:33:21 -07:00
Abrar Shivani 5889814c90 Support for vSphere Cloud Provider 2017-04-20 23:33:21 -07:00
Miao Luo 6b010c4c5e Enable CoreDNS in nodeup/protokube (#6)
* Enable CoreDNS in nodeup/protokube.

* Address comments.
2017-04-20 23:33:21 -07:00
SandeepPissay 22e0ce3775 Implemented AttachISO task (#4)
AttachISO task creates the user-data/meta-data cloud init files and creates cloud-init.iso file using "genisoimage" tool. It then uploads it to the datastore where the master/worker VM resides and inserts it into the cd-rom device of the master/worker VM. When the master/worker VM powers on, the cloud-init package in it runs the bootstrap script that downloads nodeup and runs it.

Also removed redundant VirtualMachineModelBuilder that does nothing.

Testing done:
1. Tested end to end that the master and worker VMs executes the cloud-init script successfully.
2, "make ci" is successful.
2017-04-20 23:33:21 -07:00
Miao Luo 4f98f5b47e Use CoreDNS for vSphere provider (#2)
* Add support of CoreDNS for vSphere provider.

* Add instructions about how to setup CoreDNS for vSphere provider.

* Address comments for CoreDNS support code.
2017-04-20 23:33:20 -07:00
prashima e51e841d0c Added vSphere volumes to protokube, updated vSphere testing doc and makefile. (#1)
* Add vSphere volumes to protokube. Update vSphere testing doc and makefile.

* Updated vsphere_volume to get correct IP. Addressed comments.
2017-04-20 23:33:20 -07:00
SandeepPissay 117f4747b8 Implemented VM power on (#7) 2017-04-20 23:33:19 -07:00
SandeepPissay 17baf04218 Implemented creating a link cloned VM from a template VM (#5)
Implemented CreateLinkClonedVM cloud interface to create a link cloned VM from a template VM. The code checks if the template VM has a snapshot, if no it creates it before creating a link cloned VM. If snapshot already exists, it uses it to create the link cloned VM.

Testing done:
1. kops cluster create goes through fine and creates the link cloned VM for the master and worker. Verified that it creates the snapshot on the template VM if it does not exists before creating a link cloned VM. In case the snapshot exists, it uses it to create the link cloned VM.
2. "make ci" is successful.
2017-04-20 23:33:19 -07:00