Commit Graph

308 Commits (434176ffadc46894a9428992b3ffaf809fd4ebd0)

Author SHA1 Message Date
Zhongcheng Lao def1a55472
Install Hyper-V FCOPY daemon
Signed-off-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>
2019-03-31 12:27:23 +08:00
Zhongcheng Lao 47f4d2ebac
Install Hyper-V VSS daemon
Signed-off-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>
2019-03-31 12:26:37 +08:00
Zhongcheng Lao f18136dc9e
Install required scripts for Hyper-V KVP daemon
Signed-off-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>
2019-03-30 19:20:57 +08:00
Anders F Björklund 4c4d0b270b Upgrade Docker, from 18.06.2-ce to 18.06.3-ce
We have our own runc version anyway, instead of the older
unpatched one that was shipped by mistake with 18.06.2...

But now that we are printing the container runtime version,
some people find it disturbing to see the older number.
2019-03-30 08:36:10 +01:00
Thomas Strömberg cc5d4e9724
Merge branch 'master' into rkt-remove 2019-03-25 11:31:09 -07:00
Thomas Strömberg 593c4795de
Merge pull request #3946 from afbjorklund/podman-toolbox
Use podman instead of rkt, for extracting toolbox
2019-03-25 11:28:10 -07:00
Anders F Björklund 71b3e3ec5d Store the toolbox on the disk instead of rootfs
There was a lack of "disk" space, when using memory.

This also makes the toolbox persistent over reboots.
2019-03-25 07:41:21 +01:00
Anders F Björklund 2590fc7b9a Remove the rkt container runtime
It has not been updated since kubernetes 1.9 or so
2019-03-24 08:50:58 +01:00
Anders F Björklund 3d483b292c Use podman instead of rkt, for extracting toolbox
Need to create and mount a dummy container, to get at image.

Used rsync instead of cp -pR, easier with sudo permissions.
2019-03-23 22:20:20 +01:00
Thomas Strömberg 06d9210937
Merge pull request #3927 from tstromberg/noswap-2.0
Remove the swap partition from minikube.iso
2019-03-21 11:48:25 -07:00
Thomas Stromberg 5f804d6d67 Update CoreOS GPG key hash 2019-03-21 10:40:26 -07:00
Thomas Stromberg 7ad20b00db Merge branch 'master' into noswap-2.0 2019-03-21 10:34:19 -07:00
Thomas Strömberg 4ca9f79310
Merge pull request #3905 from afbjorklund/rktlet
The rktlet binary is missing, for the rkt container runtime
2019-03-21 10:32:39 -07:00
Thomas Strömberg 37e5e6d25f
Merge pull request #3921 from tstromberg/podman-no-tools
podman needs no install.tools
2019-03-21 10:30:41 -07:00
Thomas Stromberg 3304951683 podman needs no install.tools 2019-03-20 22:26:57 -07:00
Thomas Stromberg 4701ef8f1e Upgrade crio to v1.13.1, skip install.tools target as it isn't necessary 2019-03-20 22:20:49 -07:00
Thomas Stromberg 089e1c9cc2 Remove where a swap partition is created and activated 2019-03-20 20:50:49 -07:00
Anders F Björklund a380dbbeae Add rktlet from master 2019-03-18 20:47:37 +01:00
Anders F Björklund 39f1164542 Upgrade rkt to 1.30.0 2019-03-18 20:37:34 +01:00
Thomas Strömberg cc71bf9e82
Merge pull request #3758 from karmab/vhost_net_support
Enable tap and vhost-net in minikube iso
2019-03-06 14:16:37 -08:00
Miel Donkers 3fdda45e30
Enable kernel modules necessary for IPVS
To be able to use Kubernetes' IPVS proxy-mode, certain (IP Set) kernel modules
need to be enabled during kernel build time.
Building a new Minikube image with these modules enabled, will allow
others to switch kube-proxy in IPVS mode and experiment with it inside
Minikube.
2019-03-02 20:49:00 +01:00
karmab 46492b5cfc Enable tap and vhost-net in minikube iso 2019-02-26 09:46:32 +01:00
Yaroslav Skopets 24b639307e Add Netfilter `xt_socket` module to complete support for Transparent Proxying (TPROXY)
According to Kernel documentation, support for Transparent Proxying (TPROXY)
requires 2 Netfilter modules to be installed: `xt_TPROXY` and `xt_socket`.

So far, Minikube had only `xt_TPROXY`.

See https://www.kernel.org/doc/Documentation/networking/tproxy.txt
2019-02-17 18:54:50 +01:00
Anders Björklund 7e6c688116
Merge pull request #3666 from afbjorklund/docker-runc
Upgrade Docker, from 18.06.1-ce to 18.06.2-ce
2019-02-14 21:29:15 +01:00
Anders F Björklund bab67c46fc runc 0a012df
CVE-2019-5736
2019-02-13 20:26:43 +01:00
Anders F Björklund f92d76b13b Upgrade Docker, from 18.06.1-ce to 18.06.2-ce
CVE-2019-5736
2019-02-13 19:42:43 +01:00
Anders F Björklund abb5fc0af0 Show name as CRI-O, even if class is CRIO
Should use the proper name for display, even if we use a name more
suitable to naming classes and methods for the implementation...

Also use the --runtime=cri-o when testing, and update the github
repository now that cri-o has graduated from incubator to a sig.

See https://cri-o.io/
2019-02-12 21:03:51 +01:00
Anders F Björklund ad62f93012 crio: use official kube pause image from gcr 2019-02-05 22:14:28 +01:00
Thomas Stromberg 2702526566 Update crictl to v1.13.0 2019-02-04 09:18:57 -08:00
Kauê Doretto Grecchi d609aa3239 $TOOLBOX_DOCKER_ARCHIVE variable removed 2019-01-30 14:37:17 -02:00
Kauê Doretto Grecchi 4226ff70aa updated to fedora-29. issues #2889 $3058 2019-01-30 13:46:53 -02:00
Thomas Strömberg 0d02609e76
Merge pull request #3584 from afbjorklund/podman-1.0
Podman 1.0.0
2019-01-25 09:33:09 -08:00
Anders F Björklund aadbb1e42a containerd: upgrade from beta to release version 2019-01-24 20:57:03 +01:00
Anders F Björklund d18dce5850 Make containerd report the correct version
It was trying to use "git", on the tarball.

Closes #3454
2019-01-24 20:51:09 +01:00
Anders F Björklund 2caf997fcb Make sure to use correct git commit, not buildroot 2019-01-24 20:13:23 +01:00
Anders F Björklund 43eeaea420 Upgrade podman to 1.0.0 2019-01-24 20:13:23 +01:00
Anders F Björklund 18097177fd The podman github project has moved
From "projectatomic" to "containers"
2019-01-24 20:13:23 +01:00
Anders F Björklund 5a7e216caf Upgrade podman to 0.9.3 2019-01-24 20:13:18 +01:00
Anders F Björklund 2aa4927e78 Add basic registries.conf for docker.io registry 2019-01-24 20:09:39 +01:00
Leif Ringstad 108883ef16 Use mac as identifier for dhcp 2019-01-23 14:45:20 +01:00
Thomas Strömberg 227d560417
Merge pull request #3545 from tstromberg/runc-update
Install upstream runc into /usr/bin/docker-runc
2019-01-18 13:42:55 -08:00
Thomas Stromberg 5b7506574d Add remove TODO comments for docker 18.09 2019-01-18 09:09:51 -08:00
Thomas Stromberg 28d0edda80 Install upstream runc into /usr/bin/docker-runc 2019-01-18 08:07:23 -08:00
Thomas Strömberg e1804d24ba
Merge pull request #3535 from tstromberg/runc-update
Update to opencontainers/runc HEAD as of 2019-01-15
2019-01-17 09:27:27 -08:00
Thomas Stromberg 0219c67612 Pull in opencontainers/runc#1962 by updating to runc HEAD 2019-01-16 11:06:49 -08:00
Thomas Strömberg 3aa83674a9
Merge pull request #3441 from brb/2907-no-cni-conf-by-default
Do not include the default CNI config by default
2019-01-15 17:14:20 -08:00
Thomas Strömberg 5d9311bcdf
Merge pull request #3190 from afbjorklund/crio
Improve the default crio-bin configuration
2019-01-15 17:02:12 -08:00
Thomas Strömberg d8f2e99076
Merge pull request #3510 from brb/enable_ipvlan_module
Enable ipvlan kernel module
2019-01-14 14:30:27 -08:00
Thomas Stromberg 666a902ba7 Add newline 2019-01-11 10:53:29 -08:00
Martynas Pumputis 4792a62bc8 Enable ipvlan kernel module
This makes it possible to use ipvlan CNI plugins in minikube.

Signed-off-by: Martynas Pumputis <m@lambda.lt>
2019-01-09 14:50:49 +01:00
Thomas Stromberg b2831c871e Update crio-bin to v1.13.0 2019-01-08 16:22:21 -08:00
Martynas Pumputis 1252ad9a6d Get rid of /usr/libexec/kubernetes/kubelet-plugins/net/exec/k8s.conf
As per https://github.com/kubernetes/kubernetes/pull/32151, kubelet
doesn't search for CNI configs in /usr/libexec/kubernetes/kubelet-plugins/net/exec/
by default anymore.

Signed-off-by: Martynas Pumputis <m@lambda.lt>
2019-01-03 09:23:29 +01:00
Martynas Pumputis d982c4bf74 Do not include the default CNI config by default
Previously, minikube has been shipped with the default CNI config
(/etc/cni/net.d/k8s.conf) in its rootfs. This complicated a lot
when using a custom CNI plugin, as the default config was picked
by kubelet before the custom CNI plugin has installed its own CNI
config. So, the end result was that some Pods were attached to a
network defined in the default config, and some got managed by
the custom plugin.

This commit introduces the flag "--enable-default-cni" to
"minikube start" to trigger the provisioning of the default CNI
config.

Signed-off-by: Martynas Pumputis <m@lambda.lt>
2019-01-03 09:23:29 +01:00
Thomas Stromberg e4303ebb91 Disable vboxvideo and remove timesync-set-on-restore: neither work correctly w/ 5.1.x drivers in minikube 2018-12-20 13:54:57 -08:00
Thomas Stromberg 9a2600e791 Revert "Upgrade vbox from 5.1.38 to 5.2.22"
This reverts commit cbe5878ef2.
2018-12-20 11:46:54 -08:00
Thomas Stromberg cbe5878ef2 Upgrade vbox from 5.1.38 to 5.2.22 2018-12-17 11:59:35 -08:00
Thomas Stromberg cee128ad3a Disable timesyncd: not used in our environment 2018-12-17 11:59:23 -08:00
Thomas Stromberg c3ce6ba0ec Force vbox timesync at boot 2018-12-17 11:59:00 -08:00
Thomas Stromberg bbfb8ff4cb Add schedutils for ionice (used by k8s 1.12) 2018-12-05 16:15:36 -08:00
priyawadhwa 1c3df2dc3c Add NET_PRIO cgroup to iso (#3396)
This cgroup is required for running gvisor in minikube.
2018-12-03 14:44:00 -08:00
Thomas Stromberg f7ac166f6b crio is now in kubernetes-sigs rather than kubernetes-incubator. 2018-11-12 14:44:26 -08:00
Thomas Stromberg d2ac7ae28e Upgrade to crio v1.11.8 2018-11-07 15:05:51 -08:00
Akihiro Suda 8edef67226 Upgrade Docker, from 17.12.1-ce to 18.06.1-ce
Docker >= 18.06 is needed for securityContext.procMount (Kubernetes >= 1.12)

See kubernetes/kubernetes#64283 and docker/docker-ce@67fe100

Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2018-10-06 06:17:01 +09:00
Thomas Strömberg 79e95f8e67
Merge pull request #3152 from afbjorklund/cni
Upgrade cni and cni-plugins to release version
2018-10-03 21:55:07 -07:00
Thomas Strömberg 9ce572222e
Merge pull request #3195 from davidovich/ensure_dev_mounted
ensure that /dev has settled before operating
2018-10-03 21:36:55 -07:00
Thomas Strömberg 67d5fc8984
Merge pull request #3162 from ansiwen/upgrade-gluster
Upgrade gluster client in ISO to 4.1.5
2018-10-02 17:54:01 -07:00
Anders F Björklund da203377be Set storage driver explictly in the crio.conf
crio.conf(5) says:

   storage_driver=""
   CRIO storage driver (default is "overlay")

   Note:
   overlay and overlay2 are the same driver
2018-10-02 22:16:46 +02:00
Anders F Björklund 9f8ba5ffe6 Add registries entry for docker.io registry 2018-10-02 22:16:27 +02:00
Anders F Björklund 25e28c392f Use the standard root dir, and minikube-automount 2018-10-02 22:15:55 +02:00
Anders F Björklund c64b423304 Add /var/lib/containers to the list of bindmounts 2018-10-02 22:15:55 +02:00
Thomas Strömberg 96d0f14dde
Merge pull request #3160 from afbjorklund/crictl-bin
Install crictl from binary instead of from source
2018-10-01 16:43:01 -07:00
David Genest bb07acdc90 ensure that /dev has settled before operating
Minikube automount relies on a VM disk to be mounted (usually /dev/sda)
to provide .ssh credentials.

This commit adds a dependency on systemd-udev-settle to ensure that all devices
(including disks) are up and available before executing the mount
script.

We use systemd-udev-settle
https://github.com/systemd/systemd/blob/master/units/systemd-udev-settle.service.in

To ensure this. Note that in the above link, we can read a comment
stating that systemd-udev-settle is used to ensure a populated /dev
during bootup, which is exaclty what we want.

Signed-off-by: David Genest <david.genest@gmail.com>
2018-10-01 15:57:45 -04:00
Sven Anderson f39ccc84a6 Upgrade gluster client in ISO to 4.1.5 2018-09-24 22:16:17 +02:00
Anders F Björklund 0439a0ce6c Add psmisc package, for pstree command 2018-09-24 20:43:01 +02:00
Anders F Björklund 16be159cbd Install crictl from binary instead of from source
Since we already install docker and cni from binary
2018-09-24 20:03:54 +02:00
Anders F Björklund d8c8f0a896 Upgrade cni and cni-plugins to release version
Closes #3151
2018-09-22 10:40:03 +02:00
yanxuean 00a8b13e98 support containerd v1.2.0-beta.0
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2018-08-21 09:28:33 -07:00
dlorenc bd9230f923 Fix the copyright header in our custom journald.conf 2018-08-20 10:23:17 -07:00
Anders F Björklund ec55fba5f0 Upgrade from kpod 0.1 to (new name) podman 0.4.1
Simple management tool for containers and images

"podman shares state with crio and so has the
capability to debug pods/images created by crio"

https://github.com/projectatomic/libpod/pull/145
2018-07-30 10:36:48 -07:00
Aaron Prindle a4606583e4 remove all localkube references from code, change /var/lib/localkube to /var/lib/minikube 2018-07-24 12:36:42 -07:00
dlorenc 2be51dc6bc Fix vboxsf host mounting.
vboxguest is included in 4.16, but not vboxsf.
I couldn't get vboxsf to compile for 4.16, so I downgraded to 4.15.
2018-07-16 09:49:54 -07:00
dlorenc fbd620a010 Update cri-tools to 1.11.1. 2018-07-16 09:49:54 -07:00
Sven Anderson 9b5795072e Add heketi and gluster dependencies to minikube.iso
This change adds gluster and heketi dependencies to buildroot config,
that is dm_snapshot, dm_thin_pool and XFS kernel modules, XFS tools,
and gluster itself.
2018-07-08 22:27:33 -07:00
Rohit Agarwal 0df67ee4af Changes to make 'virsh console minikube' work. 2018-06-11 08:45:59 -07:00
ijl 3c6a809253 Update linux_defconfig for 4.16 2018-06-11 07:31:17 -07:00
ijl 4c4cd31b02 linux 4.16, buildroot 2018.05
linux is upgraded to 4.16, binutils is upgraded to 2.30, and
libelf is installed for the newer kernel.

Other configuration changes are changes in defaults and ordering.

Now using glibc 2.27. systemd 237, and Go 1.10.

vbox-guest is removed because it's upstream as of linux 4.16.

More on buildroot at https://git.buildroot.net/buildroot/tree/CHANGES
2018-06-11 07:31:17 -07:00
Martynas Pumputis f8a52cb848 Enable openvswitch with vxlan (kernel module) 2018-06-07 09:07:57 -07:00
Martynas Pumputis d55203989f Enable dummy network interface (kernel module) 2018-06-07 09:07:57 -07:00
ijl 11dacb82a1 Build container for ISO uses ubuntu:18.04
This is a long-term release. 17.10 is approaching end of life.

https://www.ubuntu.com/info/release-end-of-life
2018-05-14 08:01:38 -07:00
AdamDang 1e409df919
Update crio.conf 2018-04-23 20:14:09 +08:00
Anders F Björklund 1a22f21886 Upgrade cri-o to version 1.10.0 2018-03-30 13:41:25 -07:00
Anders F Björklund 60ec8bdf06 Add crictl from cri-tools, to minikube.iso
We don't need critest, because it requires go anyway.
But kubeadm insists on crictl being available in path.
2018-03-30 08:32:19 -07:00
Matt Rickard 6ccc0198c7
Merge pull request #2597 from afbjorklund/docker
Upgrade Docker, from 17.09 to 17.12
2018-03-12 11:55:47 -07:00
Praveen Kumar 1327ea805c Issue #2599 Add sshfs support for minikube iso 2018-03-12 16:09:46 +05:30
Anders F Björklund cc965e3793 Upgrade Docker, from 17.09.0-ce to 17.12.1-ce 2018-03-11 18:46:22 +01:00
Fabian Deutsch 7f9756e71b iso: Enable KVM
This patch enables KVM support inside the ISO to support nesting.

Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
2018-02-22 10:42:20 -08:00
Stepan Stipl 30216a3b71 Add netfilter xt_ipvs module needed by Calico
Calico 3.0 needs xt_ipvs module, otherwise it fails to run (see
https://github.com/projectcalico/felix/blob/master/iptables/match_builder.go#L70-L76
for details).
2018-02-02 10:29:30 -08:00
Anders F Björklund 047be764d3 Downgrade docker from 17.12.0 back to 17.09.0 2018-01-17 08:21:26 -08:00
Anders F Björklund 565094e351 Upgrade Docker, from 17.06.0-ce to 17.12.0-ce 2018-01-17 08:21:26 -08:00
Anders F Björklund 3f92a9bd95 Make sure to create the /var/run/crio directory
The socket was moved there, so make sure that it actually exists!
Otherwise we will fail to create /var/run/crio.sock when starting.
2018-01-16 17:40:04 -08:00
Suraj Deshmukh 5d7d751db8 Change the cri-o socket location to upstream default
Right now the cri-o socket is placed in `/var/run/crio.sock`, this
commit changes it to `/var/run/crio/crio.sock` which is similar to
upstream.

Signed-off-by: Suraj Deshmukh <surajd.service@gmail.com>
2018-01-04 10:35:08 -08:00
yanxuean 9934697735 remove duplicate BR2_PACKAGE_BTRFS_PROGS
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-12-26 13:14:33 -08:00
ijl 8ca92d4b0a kpod b85d0fa 2017-12-14 08:54:36 -08:00
ijl 25c7629ceb crio-bin v1.8.4 2017-12-14 08:54:36 -08:00
ijl e677c9639d runc 0fdc908 2017-12-14 08:54:36 -08:00
Vincent Batts 16c54fcdc4 crio: update to v1.0.3
Also, this fixes the version output from `kubectl describe node`.
Now it shows:
```
[...]
System Info:
 Machine ID:                    41af387f4d4e4a3eabcdd2454a7e17f9
 System UUID:                   B5BA9F83-3476-4B4A-943A-81E7A3953234
 Boot ID:                       7e616123-fa50-4fa9-8f47-88b2a09fbb81
 Kernel Version:                4.9.13
 OS Image:                      Buildroot 2017.02
 Operating System:              linux
 Architecture:                  amd64
 Container Runtime Version:     cri-o://1.0.3
 Kubelet Version:               v1.8.0
 Kube-Proxy Version:            v1.8.0
[...]
```

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2017-12-14 08:54:36 -08:00
ijl b2251409ce sysdig
This builds the sysdig kernel module, but not the userspace
program. That can be provided by a container.
2017-12-13 20:29:31 -08:00
ijl 85ca57a5ca Packages built with -O2 instead of default -Os 2017-12-10 17:48:06 -08:00
ijl 350e09d263 vbox-guest 5.1.30
5.1.18 won't build with more recent kernels.

https://www.virtualbox.org/wiki/Changelog-5.1
2017-12-08 13:50:36 -06:00
ijl 09fe456c27 linux 4.9.64 2017-12-07 15:02:19 -06:00
ijl 57d1b0ce70 openvmtools10 package removed in favor of buildroot
buildroot's version is now more recent than the forked package.
2017-12-07 15:02:19 -06:00
ijl 1ca3a42e97 crio-bin requires libglib2, libmount 2017-12-07 15:02:19 -06:00
ijl b977f274db buildroot 2017.11 2017-12-07 15:02:19 -06:00
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 #1894
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 #1568
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 #1518.   It does actually fix #1518, 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 (#1364)

* 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 #1443
2017-05-03 13:10:20 -04: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
Dale Hamel 57d7fb58a9 Add NOTRACK as an xtables target 2017-04-09 22:06:09 -04:00