Commit Graph

328 Commits (c0d81683a8d14bc8cf7cb62ebce5ddd7aa33a9bf)

Author SHA1 Message Date
Matt Rickard a080737eff Add release-iso Makefile rule
This also tracks the ISO version in the makefile and passes it with
ldflags to automatically bump the default version in the minikube
binary.
2017-02-03 12:01:32 -08:00
Matt Rickard 7ea9da0372 Merge pull request #1076 from dlorenc/iso
Bump the iso to 1.0.6
2017-02-02 14:25:25 -08:00
dlorenc e75daa5a8b Bump the iso to 1.0.6 2017-02-02 13:15:15 -08:00
Matt Rickard b638b101a2 Embed mock service interface from client-go
We use the default implementation by embedding fake.FakeServices which
implements ServiceInterface.
2017-02-02 10:56:51 -08:00
Matt Rickard 1fbd936b39 Move iso download funcs to interface for testing
Also reorg types found in cluster.go into types.go
2017-01-31 13:45:56 -08:00
Matt Rickard ceb25dfd43 Merge pull request #1054 from r2d4/meta-linter
Fixes from gometalinter
2017-01-31 11:58:34 -08:00
Matt Rickard dfdbc6a768 Fixes from gometalinter 2017-01-30 15:39:35 -08:00
Dan Lorenc d5febb60e5 Switch the default iso to v1.0.5, which I just built in Jenkins. 2017-01-30 13:34:09 -08:00
dlorenc d1accc36e2 Merge pull request #1048 from dlorenc/conncheck
Get rid of the default connchecker.
2017-01-27 10:20:09 -08:00
dlorenc 6b2d966bc6 Get rid of the default connchecker. 2017-01-26 13:42:14 -08:00
Matt Rickard a638cce9ba Check minimum disksize before creating minikube VM
We use docker/go-units for human readable disk sizes on the --disk-size
flag.  However, sometime a user use wrong syntax and specify a disk
size that they didn't mean.  Fixes #976
2017-01-19 11:55:03 -08:00
Matt Rickard e4df3abc6f Merge pull request #1015 from r2d4/addons-open
Fixes nil dereference on error and addons open
2017-01-19 11:40:27 -08:00
Matt Rickard 69c3b5b818 Fixes nil dereference on error and addons open
Some addons don't have a 'minikube addons open' endpoint defined, so
don't retry and wait for them.
2017-01-17 11:50:25 -08:00
Aaron Prindle 628835964f Updated minikube-iso to v1.0.3 to include a fix for Windows 2017-01-17 11:47:14 -08:00
Steve Sloka ae2ae8f23c Rename awsecr-creds to registry-creds & update version which now supports Google Registry 2017-01-13 10:54:30 -05:00
Jimmi Dyson 23a1e4ada4
Allow setting string slices in extra config 2017-01-12 12:10:53 +00:00
Matt Rickard 7e313451c1 Merge pull request #977 from r2d4/feature-gates
Support enabling alpha features with feature gates
2017-01-10 10:55:09 -08:00
Matt Rickard 89cdd44197 Support enabling alpha features with feature gates
This sets the feature gates on every kube-system component (apiserver,
kubelet, etc.)

Fixes #896
2017-01-09 13:55:39 -08:00
Matt Rickard 1c962e7e8f Update default ISO to v1.0.2 2017-01-09 11:28:24 -08:00
dlorenc d5c01e7ab3 Add a PodCIDR for kubenet. 2017-01-05 14:50:28 -08:00
dlorenc 903de1de51 Merge pull request #961 from dlorenc/enable
Add 'enable' to the systemd commands for localkube.
2017-01-05 14:16:04 -08:00
dlorenc df3395cef9 Also declare that localkube depends on the network being active. 2017-01-05 13:32:54 -08:00
Dan Lorenc 391b927712 Add 'enable' to the systemd commands for localkube. 2017-01-05 09:46:17 -08:00
Brandon L. Gauthier d28cea779d Added --keep-context flag for 'minikube start' 2017-01-03 17:56:06 -05:00
Xinbo Weng f91f428634 fix duplicated 'the' and some 'a/an' errors
Signed-off-by: Xinbo Weng <xihuanbo_0521@zju.edu.cn>
2016-12-23 19:46:04 +08:00
Matt Rickard 427bde79ca Change default ISO to minikube-iso v1.0.1 (buildroot) 2016-12-20 15:34:07 -08:00
dlorenc f8d4a1c429 Merge pull request #935 from dlorenc/cfgtest
Add some unit tests for config.
2016-12-19 10:47:20 -08:00
dlorenc 18bca6f04c Merge pull request #934 from dlorenc/tests
Add some tests to our cert generation.
2016-12-19 10:47:04 -08:00
Dan Lorenc eef12a1403 Add some unit tests for config. 2016-12-17 11:08:44 -08:00
Dan Lorenc 17b7e8ae72 Add some tests to our cert generation. 2016-12-17 09:27:08 -08:00
Chris Broadfoot 922db9a8c6 pkg/minikube: fix uses of errors.Wrapf 2016-12-15 22:28:39 -08:00
dlorenc 01a029dc26 Add a cert generator with a larger timeout. 2016-12-15 13:36:45 -08:00
Aaron Prindle ab8e852e74 Merge pull request #838 from aaron-prindle/localkube-in-systemd
WIP Working on adding localkube to minikube-iso.  Need to add ability to …
2016-12-13 13:07:35 -08:00
Matt Rickard 12c5973fbf Manual changes for k8s v1.5.0-beta.1
The internal k8s client has now been taken out of the kubernetes repo
and is fully at k8s.io/client-go.  Minikube should only reference the
client-go library, while Localkube can continue to reference both
internal k8s components as well as client-go.

make gendocs
2016-12-13 11:21:44 -08:00
Aaron Prindle 8ebdafa3ce Working on adding localkube to minikube-iso. Have added check for which iso is running to support both isos. Added localkube restarting. 2016-12-13 11:15:57 -08:00
Steve Sloka 7e989d1ce2 Enable awsecr-creds addon which will setup credentials to AWS ECR for downloading docker images 2016-12-09 08:46:05 -05:00
Matt Rickard f1fb26adc6 Add ingress controller to addons
This uses a custom version of the ingress controller.  We should move
it over to the official one when it is released.
2016-12-08 12:01:31 -08:00
Matt Rickard f6e3e12655 Group addon yamls into folders 2016-12-07 11:28:22 -08:00
Dan Lorenc bd0acdf480 Fix the type referenced for PortRange. 2016-11-23 09:04:38 -08:00
David Lyle 3a3b3f6a32 Update logs pkg reference 2016-11-22 16:15:35 -07:00
dlorenc 1868bafeb0 Merge pull request #837 from dlorenc/pr
Add PortRange to the extra-config parser.
2016-11-22 10:39:12 -08:00
dlorenc f72dadbe03 Add PortRange to the extra-config parser. 2016-11-22 09:56:55 -08:00
Matt Rickard 452a1e52c2 Merge pull request #833 from r2d4/retry
Retry for configureAuth on minikube start
2016-11-21 14:09:45 -08:00
Matt Rickard b72efef48d Retry for configureAuth on minikube start
Sometimes the docker daemon isn't ready and on a restart and libmachine
times out while trying to reach it.  This retries when it isn't ready.

This fixes timeout problems in our virtualbox integration tests.
2016-11-21 13:32:34 -08:00
Aaron Prindle 3fe4ef3e83 Added heapster to set of addons. Need to add test and repackage things to remove duplicated code. 2016-11-18 17:36:54 -08:00
Aaron Prindle 0e33746e1d Merge pull request #783 from aaron-prindle/kubectl-hint
Added check for kubectl to each command (in root.go)  This prompts user
2016-11-09 15:17:25 -08:00
Aaron Prindle 5789a04c4f Updated notification text to include minikube config command 2016-11-07 13:52:50 -08:00
Aaron Prindle 1960618ae1 Added check for kubectl to each command (in root.go) This prompts user
with kubectl install one-liner for latest kubectl version.  Also added
config for enable/disable.  Still need to add tests.
2016-11-03 13:26:06 -07:00
Dan Lorenc e8d8cc0ba3 Add support for net.IP to the configurator. 2016-10-28 14:33:36 -07:00
Alexander Kanevskiy 2e12253a11 fix usage of errors.Wrap()
Format strings are not supported by errors.Wrap, so cleanup
them from error output where it is not needed.
2016-10-28 15:13:06 +03:00
Jimmi Dyson d80b108313 Merge pull request #765 from dlorenc/buildrootenv
Add docker-env options to the buildroot provisioner.
2016-10-28 10:09:58 +01:00
dlorenc d23a7a53a8 Add docker-env options to the buildroot provisioner. 2016-10-27 15:07:34 -07:00
Jimmi Dyson c057dede1f
Refactor multiple service ports handling after service list command added 2016-10-27 16:39:03 +01:00
Jimmi Dyson b8cdbd28f5
Remove unused interface 2016-10-27 16:38:33 +01:00
Aaron Prindle bc1f5db71a Added functionality to read/open multiple ports via service cmd. Also
updated tests and help text for multiple ports.  Also updated docs.
2016-10-26 15:14:18 -07:00
dlorenc 55fd539300 Merge pull request #728 from jimmidyson/service-list
Add service list subcommand
2016-10-26 13:10:43 -07:00
Matt Rickard 80905d7fbd Merge pull request #738 from r2d4/dns
Remove vendored kube2sky, Add kube-dns as cluster addon
2016-10-26 10:16:12 -07:00
Jimmi Dyson 90c0ea8ca6
Extra log when things are being downloaded 2016-10-26 15:01:05 +01:00
Jimmi Dyson badf04b4d2
Add service list subcommand 2016-10-26 14:43:08 +01:00
Jimmi Dyson 46619e68f3
Add progress bars for downloads 2016-10-26 14:16:37 +01:00
Jimmi Dyson 2d45e57cf5
Switch to go-download for downloading 2016-10-26 14:04:37 +01:00
Aaron Prindle f478292cd2 Merge pull request #722 from aaron-prindle/validate-service-cmd
Validate the service for the minikube service cmd
2016-10-25 14:40:44 -07:00
Matt Rickard 7560384fc8 Remove vendored kube2sky, Add DNS as cluster addon
Removes the vendored in kube2sky built into the minikube binary and
replaces the dns solution with kube-dns cluster addon.  This will allow
users to swap out DNS implementations by simply turning off the
kube-dns addon.
2016-10-25 14:00:51 -07:00
Aaron Prindle 8b5d027fd3 Validate the service for the minikube service cmd. 2016-10-25 13:45:26 -07:00
dlorenc 19e44dcf33 Merge pull request #745 from borisroman/feature/kvm_network
Add option to specify network name for KVM.
2016-10-24 12:37:43 -07:00
dlorenc 01a699b089 Remove static UUID 2016-10-24 09:15:25 -07:00
Boris Schrijver e717f5f84a Add option to specify network name for KVM. 2016-10-24 16:22:32 +02:00
dlorenc 129f565611 Merge pull request #719 from aaron-prindle/hyperv-switch-flag
Added hyperv virtual switch configuration flag for hyperv driver
2016-10-21 10:03:23 -07:00
Aaron Prindle 7c6c0cfe68 Merge pull request #736 from aaron-prindle/fix-addons-cmd
Removed checks that were causing addons cmd to fail after switching t…
2016-10-21 09:59:05 -07:00
dlorenc 3a61ad6ab2 Merge pull request #731 from dlorenc/env
Add support for the KUBECONFIG env var during 'minikube start'.
2016-10-21 09:50:10 -07:00
Aaron Prindle c2561c861a Removed checks that were causing addons cmd to fail after switching to validation/callback format 2016-10-21 09:19:24 -07:00
Aaron Prindle f2f53e946e Added hyperv virtual switch configuration flag for hyperv driver. Also
updated docs.
2016-10-20 17:11:31 -07:00
dlorenc 20e6b2a56f Add support for the KUBECONFIG env var during 'minikube start'. 2016-10-20 11:41:11 -07:00
Jimmi Dyson 3e82478373
Add format flag to service command 2016-10-19 19:52:33 +01:00
Matt Rickard 0e7ff379d4 Move addon-manager to deploy/addons, upgrade v5.1 2016-10-18 12:09:03 -07:00
Jimmi Dyson 3c031c06cc Merge pull request #696 from jimmidyson/atomic-file-cache
Use temp file for cached downloads & rename to handle interrupted downloads gracefully
2016-10-18 09:30:32 +01:00
dlorenc 99b1e89b98 Merge pull request #705 from jimmidyson/docker-env-ipv6
Handle VM IPv6 addresses in docker env
2016-10-17 11:38:27 -07:00
Jimmi Dyson 47566d171a
Handle VM IPv6 addresses in docker env 2016-10-17 14:33:27 +01:00
Jimmi Dyson 82cb28918f
Use text/template for buildroot provision template 2016-10-17 10:00:43 +01:00
Jimmi Dyson 4a4a66b017
Use temp file for ISO download & refactor hashing to calculate during streaming download 2016-10-14 23:22:56 +01:00
Jimmi Dyson 3b5498bc48
Use temp file for cached downloads & rename to handle interrupted downloads gracefully 2016-10-14 21:37:41 +01:00
Matt Rickard 06a4cc6f35 Pass disk-size flag to VMWareFusion driver
Fixes #697
2016-10-14 13:33:17 -07:00
Jimmi Dyson 097505b540
Add config view subcommand 2016-10-14 19:46:59 +01:00
Matt Rickard 4cfca59c5c Add RetryableError for the Retry util
This way we can selectively retry the errors that are caused by some
temporary or ephemeral condition such as the pods not being up yet.
2016-10-13 13:53:38 -07:00
Matt Rickard bc5fd9b560 Increase memory and cpu defaults 2016-10-13 12:24:19 -07:00
Jimmi Dyson c29cd3bd64 Merge pull request #683 from jimmidyson/default-storageclass
Add DefaultStorageClass to admission controllers
2016-10-12 20:32:56 +01:00
Jimmi Dyson 2085b894be
Upgrade to Kubernetes 1.4.1 2016-10-12 14:59:40 +01:00
Jimmi Dyson 7b6a113f69
Add DefaultStorageClass to admission controllers 2016-10-12 13:46:00 +01:00
Aaron Prindle 2d2b484a22 Have working minikube addons command w/ enable, disable, delete. Also
updated docs.
2016-10-11 11:08:55 -07:00
Ajanthan b6b6fa1cb2 Validating localkube version while constructing download url (#663) 2016-10-07 10:45:27 -07:00
aprindle 7e78514174 Added opt in to stackdriver error reporting 2016-10-03 09:22:30 -07:00
dlorenc 8611a455ca Initial configurator commit. 2016-09-30 10:05:14 -07:00
dlorenc b7523e4400 Add a default NodeEvictionRate 2016-09-29 16:00:26 -07:00
dlorenc 311cba971d Manual merge fix for 1.4 to build. 2016-09-29 15:57:33 -07:00
dlorenc f6497556fb Add method to provision mock. 2016-09-27 16:53:00 -07:00
Dan Lorenc 31b2b9e7ae Check localkube SHAs.
Also add notes to the RELEASING.md doc, and a make target to test the release.
2016-09-27 10:59:02 -07:00
Aaron Prindle 378e88b4a9 Changed docker-machine and sshutil to support hostnames with colons in them, for example ipv6 addresses 2016-09-23 13:32:25 -07:00
dlorenc 5cf2a81121 Merge pull request #620 from dlorenc/shacheck
Add a test for checking SHAs.
2016-09-23 11:11:11 -07:00
dlorenc 2a877a522b Add a test for checking SHAs. 2016-09-23 10:54:14 -07:00
dlorenc 47f58627a3 Always use the minikube context when creating a client. 2016-09-22 08:30:47 -07:00