Can't install Kubernetes on Vagrant

Use this guide to install Kubernetes on Vagrant cluster:

https://kubernetes.io/docs/getting-started-guides/kubeadm/

  • Cassandra Container Dynamic storage in host
  • How to sync code between container and host using docker-compose?
  • How can let docker use my network router to assign dhcp ip to containers easily instead of pipework?
  • How to set copy all environment variables from root user to another specific user
  • IBM Containers: cf ic login failing
  • Docker with one nginx and one uwsgi container that is sharing a UNIX socket
  • At (2/4) Initializing your master, there came some errors:

    [root@localhost ~]# kubeadm init
    [kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.
    [init] Using Kubernetes version: v1.6.4
    [init] Using Authorization mode: RBAC
    [preflight] Running pre-flight checks
    [preflight] Some fatal errors occurred:
        /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1
    [preflight] If you know what you are doing, you can skip pre-flight checks with `--skip-preflight-checks`
    

    I checked the /proc/sys/net/bridge/bridge-nf-call-iptables file content, there is only one 0 in it.

    At (3/4) Installing a pod network, I downloaded kube-flannel file:

    https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

    And run kubectl apply -f kube-flannel.yml, got error:

    [root@localhost ~]# kubectl apply -f kube-flannel.yml
    The connection to the server localhost:8080 was refused - did you specify the right host or port?
    

    Until here, I don’t know how to goon.

    My Vagrantfile:

      # Master Server
      config.vm.define "master", primary: true do |master|
        master.vm.network :private_network, ip: "192.168.33.200"
        master.vm.network :forwarded_port, guest: 22, host: 1234, id: 'ssh'
      end
    

  • run a meteor app on docker - doesn't open in localhost
  • How to free wasted space used by docker?
  • How to customize the docker run command on Elastic Beanstalk?
  • php-fpm child process exited on signal 11
  • What is a good way to add python dependencies to a Docker container?
  • Not able to access shared data volume
  • One Solution collect form web for “Can't install Kubernetes on Vagrant”

    In order to set /proc/sys/net/bridge/bridge-nf-call-iptables by editing /etc/sysctl.conf. There you can add [1]

    net.bridge.bridge-nf-call-iptables = 1
    

    Then execute

    sudo sysctl -p
    

    And the changes will be applied. With this the pre-flight check should pass.


    [1] http://wiki.libvirt.org/page/Net.bridge.bridge-nf-call_and_sysctl.conf

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.