Commit Graph

121 Commits (d16359de1eea9d3fc9c3961c803fa2ee65cf7962)

Author SHA1 Message Date
Matt Rickard 7602eeda4f Add script to automate localkube upgrades 2017-05-11 13:30:33 -07:00
Aaron Prindle d5556bf6a2 Cut 0.19.0 release 2017-05-09 15:34:43 -07:00
Matt Rickard 8d428a759c Fix release-iso makefile rule
Remove the dependency on cross from checksum.  This means that checksum
can be called without all binaries being built, but no checksums will
be generate for those binaries.
2017-05-04 17:19:06 -07:00
Matt Rickard 3e328c8e3a Move gen_helptext out of top level
Output docs to out/docs instead of ./docs since we have real
documentation in that folder now.
2017-05-03 15:30:27 -07:00
Thomas Graf 23660cb1bb minikube-iso: Use buildroot branch 2017-02 (#1412)
This rebases minikube-iso to the release 2017-02.

A change in buildroot required the introduction of a `external.desc` as
multiple external trees are supported in modern buildroot versions. This
required change is described here [0].

[0] https://buildroot.org/downloads/manual/manual.html#br2-external-converting

The existing isolinux.cfg was not included in the config and thus
ignored, include it.

The 4.9.13 kernel included in buildroot 2017-02 is not compatible with
VBox guest additions 5.1.6, thus bump guest additions to 5.1.18.

The defconfig of 4.9.13 has been cleaned up.

systemd 232 included in buildroot 2017-02 is incompatible with docker <
17.03 without boot parameter systemd.legacy_systemd_cgroup_controller=yes

Signed-off-by: Thomas Graf <tgraf@suug.ch>
2017-05-03 08:25:01 -07:00
Matt Rickard 1fa9594252 Add static_build tag for localkube
Fixes https://github.com/kubernetes/minikube/issues/1422

godbus requires the static_build tag when building.  Normal static
compliation doesn't add this go build tag automatically.
2017-05-01 15:34:54 -07:00
Matt Rickard 9392dd6273 Makefile checksum rule should target cross 2017-04-07 15:21:26 -07:00
Matt Rickard 0aefb48f5c Cut 0.18.0 release 2017-04-06 16:00:47 -07:00
Maxime Vidori eacc326765 Dockerized build:
$ make buildroot-image
	$ make out/minikube.iso

- Add en entry in the Makefile for building the container: buildroot-image
- Modify the minikube-iso target to out/minikube.iso to comply with the way
makefiles work.
- Also force the use of a docker container. If not needed
just run IN_DOCKER=1 make out/minikube.iso to avoid the invokation of a docker
container.
- Add some doc.
- The tag added to the generated image will allow to bypass the build of the
image as soon as the container is pushed to the minikube registry.
2017-03-24 13:41:02 +01:00
Matt Rickard 58f9b97b60 Bump version 0.17.1 2017-03-02 17:26:04 -08:00
Matt Rickard a8fcc49f41 Merge pull request #1208 from r2d4/0.17
Bump minikube to 0.17
2017-03-02 14:28:28 -08:00
Matt Rickard 830f1283f6 Bump minikube iso to v1.0.7 2017-03-02 13:49:46 -08:00
Matt Rickard ae9c94b8e5 Bump minikube to 0.17 2017-03-02 13:14:39 -08:00
Matt Rickard 5b58902ce6 Merge pull request #1178 from r2d4/mac-in-docker
Cross compile mac binary with CGO in docker
2017-02-24 14:01:25 -08:00
Matt Rickard 941cd51ba8 Rebuild assets on any change in deploy/addons
This makefile dependency is currently only on the folder, not the files
within.  With this PR, the makefile will rebuild the assets when
changes are made to deploy/addons
2017-02-24 11:46:42 -08:00
Matt Rickard d3b4278028 Cross compile mac binary with CGO in docker 2017-02-24 11:03:30 -08:00
Aaron Prindle 6b92a99699 Update localkube image 2017-02-22 15:03:42 -08:00
Matt Rickard 0bcbd99e1b Add version info to minikube-iso 2017-02-22 11:47:57 -08:00
Aaron Prindle bb4b7ceb95 Merge pull request #1106 from aaron-prindle/update-localkube-docker
Updated localkube docker instructions, added build to main makefile
2017-02-17 15:39:28 -08:00
Aaron Prindle 19bdd1d097 Merge branch 'master' into update-localkube-docker 2017-02-17 09:39:33 -08:00
Matt Rickard 15294b3a16 Remove b2d from deploy and Makefile
We are no longer releasing any boot2docker based minikube ISOs.
2017-02-16 15:24:15 -08:00
Aaron Prindle 6011819e3a Updated localkube docker instructions, added build to main makefile 2017-02-14 19:46:21 -08:00
Matt Rickard a125157f44 Detect and test against ISO changes
When changes are made to the ISO folder, rebuild and upload the newly
modified image.  Use this uploaded image as the default in the e2e test
binaries, so that the e2e test suite runs against the PR's changes.

TODO: Subsequent PRs (no changes to ISO) will still run against the
default version in the makefile.  We should figure out if we want to
always run tests against the "latest" image.
2017-02-14 13:42:20 -08:00
Matt Rickard d9355d89e7 Merge pull request #1074 from r2d4/release-iso
Add release-iso Makefile rule
2017-02-08 18:40:59 -08:00
Matt Rickard b9a115b3ae Add LocalClient to bypass RPC for drivers
This adds a new libmachine API implementation that skips RPC and instead
uses a vendored in driver directly.  This removes the need to download a
separate driver binary.  Currently, only the "core" drivers, and kvm are
supported as vendored in.  This means that xhyve is the only driver that
requires a separate binary for now.
2017-02-06 21:17:22 -08:00
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 f941e0669d Cut 0.16 Release 2017-02-02 15:02:07 -08:00
dlorenc 8d58bb5dbc Add a make target to run ISO tests. 2017-02-01 11:51:43 -08:00
Matt Rickard a12364ddf0 Cut 0.15.0 release 2017-01-10 10:42:06 -08:00
dlorenc f74bfdb4ac Fix makefile target
This allows us to use vendored dependencies inside the minikube/cmd/main.go file.
2017-01-09 12:51:30 -08:00
Matt Rickard ac384f4429 Cut v0.14.0 release 2016-12-14 11:38:12 -08:00
Matt Rickard f6e3e12655 Group addon yamls into folders 2016-12-07 11:28:22 -08:00
Matt Rickard 755596cc18 Cut v0.13.1 Release 2016-12-05 11:45:11 -08:00
Matt Rickard e33c2dbf6f Cut v0.13.0 release 2016-12-01 09:51:33 -08:00
Matt Rickard 933da2c86d Add localkube releasing jobs to makefile
Update releases to reflect v1.5.0-beta.1
2016-11-29 11:57:17 -08:00
Cedric Ziel 817e9ea31e Use correct binary name in .deb package
Before this change, the binary was named `minikube-linux-amd64`,
which is the platform specific artifact name.

When installed through the .deb package, a user expects to have
the `minikube` directly on the `$PATH`.

This change populates the binary as `minikube` in the resulting .deb file.
2016-11-17 13:55:29 +01:00
Matt Rickard c684ce53ae Update minikube-iso makefile target
The makefile was slightly broken for minikube-iso.  Since it && all the
commands to check if buildroot, the git clone failed if the buildroot
folder already existed and broke the target.  I put this logic in a
conditional.
2016-11-04 11:42:15 -07:00
Matt Rickard b52d325ce5 Add minikube args to `make integration` target 2016-11-02 13:00:31 -07:00
Matt Rickard 81c62031bd Cut v0.12.2 Release 2016-10-31 09:28:32 -07:00
Gustavo Carneiro 5a61602871 Makefile: export GOPATH, fixes build on Linux #778 2016-10-29 17:54:48 +01:00
Matt Rickard 8f67b49168 Cut v0.12.1 Release 2016-10-28 08:30:23 -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
Matt Rickard 0477f82204 Cut v0.12.0 release 2016-10-21 10:59:44 -07:00
Matt Rickard fa215b7d70 Merge pull request #709 from r2d4/addon-mgr
Move addon-manager to deploy/addons, upgrade v5.1
2016-10-18 16:41:53 -07:00
dlorenc 9de8cf8da6 Merge pull request #692 from s-urbaniak/minikube-iso
add buildroot based minikube-iso build infrastructure
2016-10-18 13:58:57 -07:00
Matt Rickard 0e7ff379d4 Move addon-manager to deploy/addons, upgrade v5.1 2016-10-18 12:09:03 -07:00
Sergiusz Urbaniak 528dd36c87
Makefile: add minikube-iso target 2016-10-13 20:02:49 +02:00
Aaron Prindle 2d2b484a22 Have working minikube addons command w/ enable, disable, delete. Also
updated docs.
2016-10-11 11:08:55 -07:00
Matt Rickard b2604a6345 Pass in k8s ldflags to minikube also
We are using k8s pkg/version in minikube cmd to print out the
default version.  This was falling back to the defaults in pkg/version/base.go which were an ugly format string.  This wasn't actually being passed into cluster.go because we didn't pass the string in if was a default version.
2016-10-07 15:57:28 -07:00
Matt Rickard aed0c7c229 Cut v0.11.0 release (#666) 2016-10-06 16:16:33 -07:00