Commit Graph

112 Commits (c3ad88c6eab3ffc55cdcacc124cee4023d5f0593)

Author SHA1 Message Date
dlorenc f46b2fdde4 Add go to the minikube-iso build. 2017-11-06 09:40:01 -08:00
Matt Rickard c7f03444b5 Merge branch 'master' into docker-17.05 2017-10-19 07:23:11 -07:00
Vincent Batts 50570f6133
buildroot: output flags for crio
This adds an environment variable file for crio.service to source.
And a step for the buildroot provisioner to write flags, initially just
insecure-registry.

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2017-10-17 13:39:06 -04:00
Vincent Batts 4cc246eae7 crio: update to their v1.0.0 release
https://github.com/kubernetes-incubator/cri-o/releases/tag/v1.0.0

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2017-10-17 08:46:24 -07:00
Vincent Batts 2788714cc5
minikube-iso: add cri-o runtime
https://github.com/kubernetes-incubator/cri-o

Updated the runc version to its latest master commit.
Got crio into the automounter to get off the tmpfs

This feature bubbles up to the minikube command by reusing the
`--container-runtime=` flag, by enabling the value of "`crio`"
(`minikube start --container-runtime=crio`), while the flags/config
passed to localkube are more like k8s (`--container-runtime=remote
--remote-runtime-endpoint=/var/run/crio.sock`)

This is mostly ready for review. It is still lacking having
--insecure-registry plumbed through, but for now the policy.json is
open.

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2017-09-27 09:12:15 -04:00
Praveen Kumar ee49cebaf7 Update minishift directory structure to automout script 2017-09-21 15:47:01 +05:30
Praveen Kumar 35bba7a4ac Use bind mount instead symlink
- Removed extra (prefix/sufix)spaces
2017-09-18 10:17:31 +05:30
Aaron Prindle f4b916e3da added restart to kvp daemon 2017-09-13 11:10:08 -07:00
Matt Rickard 2fd858844b Add additional modules for IPVS
Fixes 
2017-08-28 11:02:11 -07:00
Matt Rickard bb50f5df36 Add minikube motd for ssh login 2017-08-25 13:29:44 -07:00
Matt Rickard 946d406650 Add sshd_config to minikube iso
Overwrite the default configuration and enable

PrintMotd
PermitTunnel yes
MaxSessions 1000

So that we can run multiplex more ssh connections and do things in
parallel.
2017-08-25 13:28:18 -07:00
Matt Rickard 0db44af93c Rewrite configureAuth
The current implementation assumes that we already have docker running.
 This switches it to not remove any previous docker configuration
(since there isn't any), and uses our native file transfer utils
instead of the printf commands.
2017-08-20 22:44:19 -07:00
Matt Rickard 56e250e979 Delete docker default systemd unit from ISO
The docker daemon initially starts up in the ISO, only to be stopped
and replaced by minikube's custom configuration.  This removes the
initial unit, so that docker doesn't automatically start up until
minikube restarts it with its configuration.
2017-08-20 11:04:24 -07:00
Matt Rickard 65af725bef Add kernel module for MacVTap 2017-08-19 12:06:27 -07:00
Mark Snelling e99987a0eb Added CIFS support to kernel 2017-08-17 09:23:47 +01:00
Erik Stidham 437fe66b92 Add kernel modules needed by Calico
- Enable ipset module CONFIG_IP_SET_HASH_NET
- Enable ipip module CONFIG_NET_IPIP
2017-08-12 07:32:35 -07:00
dlorenc a26d41399c Automount fixes. 2017-07-31 16:02:10 -07:00
Bryan Larsen 1a8c8453dc doesn't like trailing slash 2017-07-31 10:59:10 -04:00
Bryan Larsen 5d9206b465 Merge remote-tracking branch 'upstream/master' into docker-17.05 2017-07-31 10:44:03 -04:00
Bryan Larsen 3cb5332a3d upgrade to docker-17.06 2017-07-31 10:39:33 -04:00
Matt Rickard 41fdd53e1a Update cni-bin to v0.6.0-rc1
Also adds the cni-plugins-bin package, since they have been split out
into their own repo as of v0.6.0-rc1.
2017-07-26 17:50:05 -07:00
Matt Rickard 8175c17a00 Use kubenet, add ebtables support
Fixes 
2017-07-18 14:43:56 -07:00
Marc CARRE 74c09aa9c1 Enable ipset (hash:ip and list:set).
Weave Net, a container networking solution, requires the `xt_set` module in order to function properly.
Minikube's Linux image currently does not have it, making Weave Net fail with errors like:

- `modprobe: FATAL: Module xt_set not found in directory /lib/modules/4.9.13`
- `FATA: ipset [create weave-local-pods hash:ip] failed: ipset v6.29: Kernel error received: set type not supported: exit status 1`

This changes addresses such issues.
2017-07-14 13:38:54 +01:00
Matt Rickard c0e1559a1b Add kernel configs for support vsocks 2017-07-12 11:04:36 -07:00
Steve Leon d90a5a233a Adding cephfs kernel module 2017-06-30 14:03:02 -07:00
Jakub Gocławski 4c624c284a Upgrade Docker to 1.12.6. 2017-06-29 11:58:14 -07:00
dlorenc 1b3f06f8ed Enable IP_VS and MACVLAN and VXLAN. 2017-06-16 13:03:16 -07:00
Bryan Larsen 2969bcda5c install docker-proxy 2017-05-31 13:54:43 -04:00
Bryan Larsen efc0c7d310 ugly insecure hack to work around https://github.com/kubernetes/kubernetes/issues/40182 2017-05-31 13:48:54 -04:00
Bryan Larsen 0019625444 Upgrade to Docker 17.05-ce
This is an attempt to address .   It does actually fix , but breaks much of Kubernetes.   :)   Don't merge this, I'm just creating a PR that people can play with if they're interested in taking it further.
2017-05-31 09:12:09 -04:00
Andreas Kohn 0f7c4df672 Fix the URL to the minikube_iso.md file 2017-05-17 16:25:24 +02:00
Aaron Prindle 287c568c68 Revert "Ensure that data block device is ready before formatting"
This reverts commit c769ef46ed.
2017-05-08 14:59:38 -07:00
Dale Hamel c769ef46ed Ensure that data block device is ready before formatting 2017-05-03 18:28:19 -04:00
Matt Rickard 971b72d0bc Refactor docs
Summary of changes ()

* README.md split up into specific tutorials in ./docs
* brew as preferred installation on macOS
* installation guide on README
* minikube iso changelog merged with minikube changelog
* developer guides moved to ./docs/contributors
* no relative links on main README, so that we can port this over to kubernetes.io
* ISO developer readme moved to ./docs/contributors
2017-05-03 14:54:26 -07:00
Bryan Larsen eb16a5b66a Increase number of inodes
fixes 
2017-05-03 13:10:20 -04:00
Thomas Graf 23660cb1bb minikube-iso: Use buildroot branch 2017-02 ()
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
Dale Hamel 57d7fb58a9 Add NOTRACK as an xtables target 2017-04-09 22:06:09 -04:00
Matt Rickard 06e3c7b762 Merge pull request from dalehamel/master
Enable netfilter raw tables as module
2017-04-09 16:16:44 -07:00
Dale Hamel 4f7edd9681 Enable netfilter raw tables as module 2017-04-09 16:28:08 -04:00
Matt Rickard 0aefb48f5c Cut 0.18.0 release 2017-04-06 16:00:47 -07:00
Giovanni Tirloni 916cbfa6a3 Add TZ database 2017-04-04 11:03:24 -03:00
Steve Leon f3524f7927 Installing jq and coreutils packages and adding RBD kernel module
Coreutils package is needed for base64

Fixes 
2017-04-01 00:58:19 -07:00
Maxime Vidori dc3e2c1043 Add documentation for iso testing 2017-03-29 10:35:33 +02: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
Maxime Vidori 8dd1141e10 Improve package requirement list for minikube-iso 2017-03-19 19:31:01 +01:00
Matt Rickard a928194d7d Add kernel option for NFS_V4_2 2017-03-17 09:57:27 -07:00
Matt Rickard 161d61fc91 Merge pull request from r2d4/cifs
Add CIFS-utils to minikube iso
2017-03-15 10:28:10 -07:00
dlorenc 8010715e27 CoreOS has a new signing key. 2017-03-14 10:06:03 -07:00
Matt Rickard ad1bc443a0 Merge pull request from r2d4/iso-v1.0.7
Bump minikube iso to v1.0.7
2017-03-02 14:28:15 -08:00
Matt Rickard 830f1283f6 Bump minikube iso to v1.0.7 2017-03-02 13:49:46 -08:00