Created
April 2, 2018 21:51
-
-
Save JimmyCYJ/e51cf59f5333c81d48245053586f2e56 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ sudo make | |
vagrant destroy -f || true | |
==> default: VM not created. Moving on... | |
SCRIPT=vg-00-kubernetes.sh vagrant up --provision | |
Bringing machine 'default' up with 'virtualbox' provider... | |
==> default: Box 'debian/contrib-stretch64' could not be found. Attempting to find and install... | |
default: Box Provider: virtualbox | |
default: Box Version: =9.4.0 | |
==> default: Loading metadata for box 'debian/contrib-stretch64' | |
default: URL: https://vagrantcloud.com/debian/contrib-stretch64 | |
==> default: Adding box 'debian/contrib-stretch64' (v9.4.0) for provider: virtualbox | |
default: Downloading: https://vagrantcloud.com/debian/boxes/contrib-stretch64/versions/9.4.0/providers/virtualbox.box | |
==> default: Successfully added box 'debian/contrib-stretch64' (v9.4.0) for 'virtualbox'! | |
==> default: Importing base box 'debian/contrib-stretch64'... | |
==> default: Matching MAC address for NAT networking... | |
==> default: Checking if box 'debian/contrib-stretch64' is up to date... | |
==> default: Setting the name of the VM: vagrant-kubernetes-1100_default_1522705600169_481 | |
==> default: Fixed port collision for 22 => 2222. Now on port 2202. | |
Vagrant is currently configured to create VirtualBox synced folders with | |
the `SharedFoldersEnableSymlinksCreate` option enabled. If the Vagrant | |
guest is not trusted, you may want to disable this option. For more | |
information on this option, please refer to the VirtualBox manual: | |
https://www.virtualbox.org/manual/ch04.html#sharedfolders | |
This option can be disabled globally with an environment variable: | |
VAGRANT_DISABLE_VBOXSYMLINKCREATE=1 | |
or on a per folder basis within the Vagrantfile: | |
config.vm.synced_folder '/host/path', '/guest/path', SharedFoldersEnableSymlinksCreate: false | |
==> default: Clearing any previously set network interfaces... | |
==> default: Preparing network interfaces based on configuration... | |
default: Adapter 1: nat | |
default: Adapter 2: hostonly | |
==> default: Forwarding ports... | |
default: 22 (guest) => 2202 (host) (adapter 1) | |
==> default: Running 'pre-boot' VM customizations... | |
==> default: Booting VM... | |
==> default: Waiting for machine to boot. This may take a few minutes... | |
default: SSH address: 127.0.0.1:2202 | |
default: SSH username: vagrant | |
default: SSH auth method: private key | |
default: | |
default: Vagrant insecure key detected. Vagrant will automatically replace | |
default: this with a newly generated keypair for better security. | |
default: | |
default: Inserting generated public key within guest... | |
default: Removing insecure key from the guest if it's present... | |
default: Key inserted! Disconnecting and reconnecting using new SSH key... | |
==> default: Machine booted and ready! | |
==> default: Checking for guest additions in VM... | |
default: The guest additions on this VM do not match the installed version of | |
default: VirtualBox! In most cases this is fine, but in rare cases it can | |
default: prevent things such as shared folders from working properly. If you see | |
default: shared folder errors, please make sure the guest additions within the | |
default: virtual machine match the version of VirtualBox you have installed on | |
default: your host and reload your VM. | |
default: | |
default: Guest Additions Version: 5.1.30_Debian r118389 | |
default: VirtualBox Version: 5.2 | |
==> default: Mounting shared folders... | |
default: /vagrant => /usr/local/google/home/yinjie/go/src/istio.io/vagrant-kubernetes-1.10.0 | |
==> default: Running provisioner: shell... | |
default: Running: /tmp/vagrant-shell20180402-14202-hhracn.sh | |
default: ETCD_VERSION=3.3.2 | |
default: KUBERNETES_VERSION=1.10.0 | |
default: DOCKER_VERSION=18.03.0 | |
default: KUBERNETES_SERVER_SHA256=f2e0505bee7d9217332b96be11d1b88c06f51049f7a44666b0ede80bfb92fdf6 | |
default: NET_CIRD=10.10.0.0/24 | |
default: DOCKER_CIRD=10.10.0.128/25 | |
default: BRIDGE_IP=10.10.0.2 | |
default: BRIDGE_MASK=255.255.255.0 | |
default: PORTAL_CIRD=10.0.0.0/24 | |
default: CLUSTERDNS_IP=10.0.0.10 | |
default: DNS_DOMAIN=k8s.local | |
default: # Overwrite Vboxnameserver because of bad performance on OSX | |
default: echo "supersede domain-name-servers 8.8.8.8, 8.8.4.4;" >> /etc/dhcp/dhclient.conf | |
default: printf "nameserver 8.8.8.8\nnameserver 8.8.4.4\n" > /etc/resolv.conf | |
default: # Disable all docker networking stuff, we will set it up manually | |
default: mkdir -p /etc/docker/ | |
default: sed -e "s%\${DOCKER_CIRD}%${DOCKER_CIRD}%g" /vagrant/conf/daemon.json > /etc/docker/daemon.json | |
default: # Setup the bridge for docker, we connect it with the VirtualBox network (eth1) | |
default: sed -e "s%\${BRIDGE_IP}%${BRIDGE_IP}%g" -e "s%\${BRIDGE_MASK}%${BRIDGE_MASK}%g" /vagrant/conf/cbr0 > /etc/network/interfaces.d/cbr0 | |
default: | |
default: cp /vagrant/conf/vagrant-startup.service /etc/systemd/system/vagrant-startup.service | |
default: | |
default: sed -e "s%\${NET_CIRD}%${NET_CIRD}%g" -e "s%\${PORTAL_CIRD}%${PORTAL_CIRD}%g" /vagrant/conf/vagrant-startup.sh > /usr/bin/vagrant-startup | |
default: chmod +x /usr/bin/vagrant-startup | |
default: systemctl enable vagrant-startup | |
default: Created symlink /etc/systemd/system/multi-user.target.wants/vagrant-startup.service → /etc/systemd/system/vagrant-startup.service. | |
default: systemctl start vagrant-startup | |
default: | |
default: ## Configure journald | |
default: mkdir -p /var/log/journal | |
default: chgrp systemd-journal /var/log/journal | |
default: chmod g+rwx /var/log/journal | |
default: echo "SystemMaxUse=256M" >> /etc/systemd/journald.conf | |
default: # Give the vagrant user full access to the journal | |
default: usermod -a -G systemd-journal vagrant | |
default: # Remove rsyslog | |
default: apt-get --quiet --yes purge rsyslog | |
default: Reading package lists... | |
default: Building dependency tree... | |
default: Reading state information... | |
default: The following packages will be REMOVED: | |
default: rsyslog* | |
default: 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. | |
default: After this operation, 1,543 kB disk space will be freed. | |
default: (Reading database ... | |
default: (Reading database ... 5% | |
default: (Reading database ... 10% | |
default: (Reading database ... 15% | |
default: (Reading database ... 20% | |
default: (Reading database ... 25% | |
default: (Reading database ... 30% | |
default: (Reading database ... 35% | |
default: (Reading database ... 40% | |
default: (Reading database ... 45% | |
default: (Reading database ... 50% | |
default: (Reading database ... 55% | |
default: (Reading database ... 60% | |
default: (Reading database ... 65% | |
default: (Reading database ... 70% | |
default: (Reading database ... 75% | |
default: (Reading database ... 80% | |
default: (Reading database ... 85% | |
default: (Reading database ... 90% | |
default: (Reading database ... 95% | |
default: (Reading database ... 100% | |
default: (Reading database ... | |
default: 31065 files and directories currently installed.) | |
default: Removing rsyslog (8.24.0-1) ... | |
default: Processing triggers for man-db (2.7.6.1-2) ... | |
default: (Reading database ... | |
default: (Reading database ... 5% | |
default: (Reading database ... 10% | |
default: (Reading database ... 15% | |
default: (Reading database ... 20% | |
default: (Reading database ... 25% | |
default: (Reading database ... 30% | |
default: (Reading database ... 35% | |
default: (Reading database ... 40% | |
default: (Reading database ... 45% | |
default: (Reading database ... 50% | |
default: (Reading database ... 55% | |
default: (Reading database ... 60% | |
default: (Reading database ... 65% | |
default: (Reading database ... 70% | |
default: (Reading database ... 75% | |
default: (Reading database ... 80% | |
default: (Reading database ... 85% | |
default: (Reading database ... 90% | |
default: (Reading database ... 95% | |
default: (Reading database ... 100% | |
default: (Reading database ... | |
default: 31011 files and directories currently installed.) | |
default: Purging configuration files for rsyslog (8.24.0-1) ... | |
default: Processing triggers for systemd (232-25+deb9u2) ... | |
default: | |
default: apt-get --quiet update | |
default: Get:1 http://security.debian.org/debian-security stretch/updates InRelease [63.0 kB] | |
default: Ign:2 http://deb.debian.org/debian stretch InRelease | |
default: Hit:3 http://deb.debian.org/debian stretch Release | |
default: Get:5 http://security.debian.org/debian-security stretch/updates/main Sources [131 kB] | |
default: Get:6 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [363 kB] | |
default: Fetched 557 kB in 1s (530 kB/s) | |
default: Reading package lists... | |
default: apt-get --quiet --yes install apt-transport-https | |
default: Reading package lists... | |
default: Building dependency tree... | |
default: | |
default: Reading state information... | |
default: The following NEW packages will be installed: | |
default: apt-transport-https | |
default: 0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded. | |
default: Need to get 171 kB of archives. | |
default: After this operation, 243 kB of additional disk space will be used. | |
default: Get:1 http://deb.debian.org/debian stretch/main amd64 apt-transport-https amd64 1.4.8 [171 kB] | |
default: dpkg-preconfigure: unable to re-open stdin: No such file or directory | |
default: Fetched 171 kB in 0s (973 kB/s) | |
default: Selecting previously unselected package apt-transport-https. | |
(Reading database ... 80%abase ... | |
default: (Reading database ... 85% | |
default: (Reading database ... 90% | |
default: (Reading database ... 95% | |
default: (Reading database ... 100% | |
default: (Reading database ... | |
default: 31006 files and directories currently installed.) | |
default: Preparing to unpack .../apt-transport-https_1.4.8_amd64.deb ... | |
default: Unpacking apt-transport-https (1.4.8) ... | |
default: Setting up apt-transport-https (1.4.8) ... | |
default: | |
default: | |
default: # docker | |
default: echo "deb https://download.docker.com/linux/debian stretch stable" > /etc/apt/sources.list.d/docker.list | |
default: wget -qO- https://download.docker.com/linux/debian/gpg | apt-key add - | |
default: Warning: apt-key output should not be parsed (stdout is not a terminal) | |
default: OK | |
default: | |
default: export DEBIAN_FRONTEND=noninteractive | |
default: | |
default: systemctl mask docker | |
default: Unit docker.service does not exist, proceeding anyway. | |
default: Created symlink /etc/systemd/system/docker.service → /dev/null. | |
default: | |
default: apt-get --quiet update | |
default: Hit:1 http://security.debian.org/debian-security stretch/updates InRelease | |
default: Ign:2 http://deb.debian.org/debian stretch InRelease | |
default: Hit:3 http://deb.debian.org/debian stretch Release | |
default: Get:4 https://download.docker.com/linux/debian stretch InRelease [39.1 kB] | |
default: Get:6 https://download.docker.com/linux/debian stretch/stable amd64 Packages [3,500 B] | |
default: Fetched 42.6 kB in 0s (113 kB/s) | |
default: Reading package lists... | |
default: apt-get --quiet --yes dist-upgrade | |
default: Reading package lists... | |
default: Building dependency tree... | |
default: Reading state information... | |
default: Calculating upgrade... | |
default: The following packages will be upgraded: | |
default: libcurl3-gnutls libicu57 libssl1.0.2 libssl1.1 openssl | |
default: 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. | |
default: Need to get 11.4 MB of archives. | |
default: After this operation, 2,048 B of additional disk space will be used. | |
default: Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 libssl1.0.2 amd64 1.0.2l-2+deb9u3 [1,294 kB] | |
default: Get:2 http://security.debian.org/debian-security stretch/updates/main amd64 libssl1.1 amd64 1.1.0f-3+deb9u2 [1,344 kB] | |
default: Get:3 http://security.debian.org/debian-security stretch/updates/main amd64 libcurl3-gnutls amd64 7.52.1-5+deb9u5 [290 kB] | |
default: Get:4 http://security.debian.org/debian-security stretch/updates/main amd64 libicu57 amd64 57.1-6+deb9u2 [7,700 kB] | |
default: Get:5 http://security.debian.org/debian-security stretch/updates/main amd64 openssl amd64 1.1.0f-3+deb9u2 [725 kB] | |
default: apt-listchanges: Reading changelogs... | |
default: Preconfiguring packages ... | |
default: Fetched 11.4 MB in 1s (8,838 kB/s) | |
(Reading database ... 75%abase ... | |
default: (Reading database ... 80% | |
default: (Reading database ... 85% | |
default: (Reading database ... 90% | |
default: (Reading database ... 95% | |
(Reading database ... 31012 files and directories currently installed.) | |
default: Preparing to unpack .../libssl1.0.2_1.0.2l-2+deb9u3_amd64.deb ... | |
default: Unpacking libssl1.0.2:amd64 (1.0.2l-2+deb9u3) over (1.0.2l-2+deb9u2) ... | |
default: Preparing to unpack .../libssl1.1_1.1.0f-3+deb9u2_amd64.deb ... | |
default: Unpacking libssl1.1:amd64 (1.1.0f-3+deb9u2) over (1.1.0f-3+deb9u1) ... | |
default: Preparing to unpack .../libcurl3-gnutls_7.52.1-5+deb9u5_amd64.deb ... | |
default: Unpacking libcurl3-gnutls:amd64 (7.52.1-5+deb9u5) over (7.52.1-5+deb9u4) ... | |
default: Preparing to unpack .../libicu57_57.1-6+deb9u2_amd64.deb ... | |
default: Unpacking libicu57:amd64 (57.1-6+deb9u2) over (57.1-6+deb9u1) ... | |
default: Preparing to unpack .../openssl_1.1.0f-3+deb9u2_amd64.deb ... | |
default: Unpacking openssl (1.1.0f-3+deb9u2) over (1.1.0f-3+deb9u1) ... | |
default: Setting up libcurl3-gnutls:amd64 (7.52.1-5+deb9u5) ... | |
default: Setting up libicu57:amd64 (57.1-6+deb9u2) ... | |
default: Setting up libssl1.0.2:amd64 (1.0.2l-2+deb9u3) ... | |
default: Processing triggers for libc-bin (2.24-11+deb9u3) ... | |
default: Setting up libssl1.1:amd64 (1.1.0f-3+deb9u2) ... | |
default: Setting up openssl (1.1.0f-3+deb9u2) ... | |
default: Processing triggers for man-db (2.7.6.1-2) ... | |
default: Processing triggers for libc-bin (2.24-11+deb9u3) ... | |
default: # Install bridge-utils first, so that we can get the bridget for docker up | |
default: apt-get --quiet --yes --no-install-recommends install \ | |
default: bridge-utils ethtool htop vim curl \ | |
default: docker-ce=${DOCKER_VERSION}~ce-0~debian \ | |
default: bindfs # For sysdig # bindfs is for fixing NFS mount permissions | |
default: Reading package lists... | |
default: Building dependency tree... | |
default: | |
default: Reading state information... | |
default: The following additional packages will be installed: | |
default: fuse libcurl3 libltdl7 vim-runtime | |
default: Suggested packages: | |
default: strace ctags vim-doc vim-scripts | |
default: Recommended packages: | |
default: aufs-tools cgroupfs-mount | cgroup-lite git pigz | |
default: The following NEW packages will be installed: | |
default: bindfs bridge-utils curl docker-ce ethtool fuse htop libcurl3 libltdl7 vim | |
default: vim-runtime | |
default: 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. | |
default: Need to get 41.5 MB of archives. | |
default: After this operation, 214 MB of additional disk space will be used. | |
default: Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 libcurl3 amd64 7.52.1-5+deb9u5 [291 kB] | |
default: Get:2 http://deb.debian.org/debian stretch/main amd64 fuse amd64 2.9.7-1 [70.6 kB] | |
default: Get:3 https://download.docker.com/linux/debian stretch/stable amd64 docker-ce amd64 18.03.0~ce-0~debian [33.8 MB] | |
default: Get:4 http://deb.debian.org/debian stretch/main amd64 bindfs amd64 1.13.5-1 [31.7 kB] | |
default: Get:5 http://deb.debian.org/debian stretch/main amd64 bridge-utils amd64 1.5-13+deb9u1 [34.2 kB] | |
default: Get:6 http://security.debian.org/debian-security stretch/updates/main amd64 curl amd64 7.52.1-5+deb9u5 [228 kB] | |
default: Get:7 http://deb.debian.org/debian stretch/main amd64 libltdl7 amd64 2.4.6-2 [389 kB] | |
default: Get:8 http://deb.debian.org/debian stretch/main amd64 ethtool amd64 1:4.8-1+b1 [113 kB] | |
default: Get:9 http://deb.debian.org/debian stretch/main amd64 htop amd64 2.0.2-1 [88.2 kB] | |
default: Get:10 http://deb.debian.org/debian stretch/main amd64 vim-runtime all 2:8.0.0197-4+deb9u1 [5,407 kB] | |
default: Get:11 http://deb.debian.org/debian stretch/main amd64 vim amd64 2:8.0.0197-4+deb9u1 [1,034 kB] | |
default: Fetched 41.5 MB in 1s (35.4 MB/s) | |
default: Selecting previously unselected package fuse. | |
default: (Reading database ... | |
(Reading database ... 15%abase ... 5% | |
default: (Reading database ... 20% | |
(Reading database ... 35%abase ... 25% | |
default: (Reading database ... 40% | |
(Reading database ... 50%abase ... 45% | |
default: (Reading database ... 55% | |
default: (Reading database ... 60% | |
(Reading database ... 70%abase ... 65% | |
default: (Reading database ... 75% | |
default: (Reading database ... 80% | |
default: (Reading database ... 85% | |
default: (Reading database ... 90% | |
default: (Reading database ... 95% | |
(Reading database ... 31012 files and directories currently installed.) | |
default: Preparing to unpack .../00-fuse_2.9.7-1_amd64.deb ... | |
default: Unpacking fuse (2.9.7-1) ... | |
default: Selecting previously unselected package bindfs. | |
default: Preparing to unpack .../01-bindfs_1.13.5-1_amd64.deb ... | |
default: Unpacking bindfs (1.13.5-1) ... | |
default: Selecting previously unselected package bridge-utils. | |
default: Preparing to unpack .../02-bridge-utils_1.5-13+deb9u1_amd64.deb ... | |
default: Unpacking bridge-utils (1.5-13+deb9u1) ... | |
default: Selecting previously unselected package libcurl3:amd64. | |
default: Preparing to unpack .../03-libcurl3_7.52.1-5+deb9u5_amd64.deb ... | |
default: Unpacking libcurl3:amd64 (7.52.1-5+deb9u5) ... | |
default: Selecting previously unselected package curl. | |
default: Preparing to unpack .../04-curl_7.52.1-5+deb9u5_amd64.deb ... | |
default: Unpacking curl (7.52.1-5+deb9u5) ... | |
default: Selecting previously unselected package libltdl7:amd64. | |
default: Preparing to unpack .../05-libltdl7_2.4.6-2_amd64.deb ... | |
default: Unpacking libltdl7:amd64 (2.4.6-2) ... | |
default: Selecting previously unselected package docker-ce. | |
default: Preparing to unpack .../06-docker-ce_18.03.0~ce-0~debian_amd64.deb ... | |
default: Unpacking docker-ce (18.03.0~ce-0~debian) ... | |
default: Selecting previously unselected package ethtool. | |
default: Preparing to unpack .../07-ethtool_1%3a4.8-1+b1_amd64.deb ... | |
default: Unpacking ethtool (1:4.8-1+b1) ... | |
default: Selecting previously unselected package htop. | |
default: Preparing to unpack .../08-htop_2.0.2-1_amd64.deb ... | |
default: Unpacking htop (2.0.2-1) ... | |
default: Selecting previously unselected package vim-runtime. | |
default: Preparing to unpack .../09-vim-runtime_2%3a8.0.0197-4+deb9u1_all.deb ... | |
default: Adding 'diversion of /usr/share/vim/vim80/doc/help.txt to /usr/share/vim/vim80/doc/help.txt.vim-tiny by vim-runtime' | |
default: Adding 'diversion of /usr/share/vim/vim80/doc/tags to /usr/share/vim/vim80/doc/tags.vim-tiny by vim-runtime' | |
default: Unpacking vim-runtime (2:8.0.0197-4+deb9u1) ... | |
default: Selecting previously unselected package vim. | |
default: Preparing to unpack .../10-vim_2%3a8.0.0197-4+deb9u1_amd64.deb ... | |
default: Unpacking vim (2:8.0.0197-4+deb9u1) ... | |
default: Processing triggers for mime-support (3.60) ... | |
default: Setting up libcurl3:amd64 (7.52.1-5+deb9u5) ... | |
default: Setting up bridge-utils (1.5-13+deb9u1) ... | |
default: Processing triggers for libc-bin (2.24-11+deb9u3) ... | |
default: Processing triggers for systemd (232-25+deb9u2) ... | |
default: Setting up libltdl7:amd64 (2.4.6-2) ... | |
default: Processing triggers for man-db (2.7.6.1-2) ... | |
default: Setting up vim-runtime (2:8.0.0197-4+deb9u1) ... | |
default: Setting up ethtool (1:4.8-1+b1) ... | |
default: Setting up htop (2.0.2-1) ... | |
default: Setting up fuse (2.9.7-1) ... | |
default: update-initramfs: deferring update (trigger activated) | |
default: Setting up docker-ce (18.03.0~ce-0~debian) ... | |
default: Failed to preset unit: Unit file /etc/systemd/system/docker.service is masked. | |
default: /usr/bin/deb-systemd-helper: error: systemctl preset failed on docker.service: No such file or directory | |
default: Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket. | |
default: Setting up curl (7.52.1-5+deb9u5) ... | |
default: Setting up vim (2:8.0.0197-4+deb9u1) ... | |
default: update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode | |
default: update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode | |
default: update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode | |
default: update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode | |
default: update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode | |
default: update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode | |
default: update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode | |
default: Setting up bindfs (1.13.5-1) ... | |
default: Processing triggers for libc-bin (2.24-11+deb9u3) ... | |
default: Processing triggers for initramfs-tools (0.130) ... | |
default: update-initramfs: Generating /boot/initrd.img-4.9.0-6-amd64 | |
default: Processing triggers for systemd (232-25+deb9u2) ... | |
default: | |
default: # Add vagrant user to docker group, so that vagrant can user docker without sudo | |
default: usermod -aG docker vagrant | |
default: | |
default: if [ ! -f /vagrant/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz ]; then | |
default: curl -sSL https://github.com/coreos/etcd/releases/download/v${ETCD_VERSION}/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz -o /vagrant/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz | |
default: fi | |
default: tar xzf /vagrant/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz --strip-components=1 etcd-v${ETCD_VERSION}-linux-amd64/etcd etcd-v${ETCD_VERSION}-linux-amd64/etcdctl | |
default: mv etcd etcdctl /usr/bin | |
default: | |
default: if [ ! -f /vagrant/kubernetes-server-v${KUBERNETES_VERSION}.tar.gz ]; then | |
default: curl -sSL https://storage.googleapis.com/kubernetes-release/release/v${KUBERNETES_VERSION}/kubernetes-server-linux-amd64.tar.gz -o /vagrant/kubernetes-server-v${KUBERNETES_VERSION}.tar.gz | |
default: fi | |
default: sha256sum /vagrant/kubernetes-server-v${KUBERNETES_VERSION}.tar.gz | grep -q ${KUBERNETES_SERVER_SHA256} | |
default: tar -xf /vagrant/kubernetes-server-v${KUBERNETES_VERSION}.tar.gz --strip-components=3 kubernetes/server/bin/kubectl kubernetes/server/bin/hyperkube | |
default: rm -rf kubernetes | |
default: mv hyperkube kubectl /usr/bin | |
default: chmod +x /usr/bin/kubectl /usr/bin/hyperkube | |
default: | |
default: kubectl completion bash > /etc/bash_completion.d/kubectl | |
default: | |
default: cp /vagrant/conf/kubeconfig.yml /etc/kubeconfig.yml | |
default: | |
default: sed -e "s%\${PORTAL_CIRD}%${PORTAL_CIRD}%g" /vagrant/conf/kube-apiserver.service > /etc/systemd/system/kube-apiserver.service | |
default: sed -e "s%\${BRIDGE_IP}%${BRIDGE_IP}%g" -e "s%\${CLUSTERDNS_IP}%${CLUSTERDNS_IP}%g" -e "s%\${DNS_DOMAIN}%${DNS_DOMAIN}%g" /vagrant/conf/kubelet.service > /etc/systemd/system/kubelet.service | |
default: cp /vagrant/conf/kube-controller-manager.service \ | |
default: /vagrant/conf/kube-scheduler.service \ | |
default: /vagrant/conf/kube-proxy.service \ | |
default: /vagrant/conf/kube-etcd.service \ | |
default: /etc/systemd/system/ | |
default: systemctl enable kubelet kube-apiserver kube-controller-manager kube-scheduler kube-proxy kube-etcd | |
default: Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /etc/systemd/system/kubelet.service. | |
default: Created symlink /etc/systemd/system/multi-user.target.wants/kube-apiserver.service → /etc/systemd/system/kube-apiserver.service. | |
default: Created symlink /etc/systemd/system/multi-user.target.wants/kube-controller-manager.service → /etc/systemd/system/kube-controller-manager.service. | |
default: Created symlink /etc/systemd/system/multi-user.target.wants/kube-scheduler.service → /etc/systemd/system/kube-scheduler.service. | |
default: Created symlink /etc/systemd/system/multi-user.target.wants/kube-proxy.service → /etc/systemd/system/kube-proxy.service. | |
default: Created symlink /etc/systemd/system/multi-user.target.wants/kube-etcd.service → /etc/systemd/system/kube-etcd.service. | |
default: systemctl start kube-apiserver kube-controller-manager kube-scheduler kube-proxy kube-etcd | |
default: | |
default: mkdir -p /etc/kubernetes/manifests | |
default: sed -e "s%\${BRIDGE_IP}%${BRIDGE_IP}%g" /vagrant/conf/kube-master.yml > /etc/kubernetes/manifests/kube-master.yml | |
default: sed -e "s%\${DNS_DOMAIN}%${DNS_DOMAIN}%g" -e "s%\${CLUSTERDNS_IP}%${CLUSTERDNS_IP}%g" /vagrant/conf/kube-dns.yml > /etc/kubernetes/manifests/kube-dns.yml | |
default: cp /vagrant/conf/kube-dashboard.yml /etc/kubernetes/manifests/kube-dashboard.yml | |
default: | |
default: echo "Waiting for API server to show up" | |
default: Waiting for API server to show up | |
default: until $(curl --output /dev/null --silent --head --fail http://localhost:8080); do | |
default: printf '.' | |
default: sleep 1 | |
default: done | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: | |
default: # Give it a bit more time to load everything | |
default: sleep 2 | |
default: | |
default: kubectl apply -f /etc/kubernetes/manifests/kube-master.yml | |
default: service "kubernetes-insecure" created | |
default: endpoints "kubernetes-insecure" created | |
default: kubectl apply -f /etc/kubernetes/manifests/kube-dns.yml | |
default: serviceaccount "kube-dns" created | |
default: deployment.extensions "kube-dns" created | |
default: service "kube-dns" created | |
default: kubectl apply -f /etc/kubernetes/manifests/kube-dashboard.yml | |
default: serviceaccount "dashboard" created | |
default: deployment.extensions "kubernetes-dashboard" created | |
default: service "dashboard" created | |
default: | |
default: kubectl --namespace kube-system run --image flixtech/k8s-mdns:0.2 k8s-mdns | |
default: deployment.apps "k8s-mdns" created | |
default: | |
default: # Clear tmp dir, because otherwise vagrant user would not have access | |
default: # See kubectl apply --schema-cache-dir= | |
default: rm -rf /tmp/kubectl.schema/ | |
default: | |
default: # Create bindfs related folders for fixing NFS mount permissions | |
default: mkdir /www-data | |
default: mkdir /nfs-data | |
default: # Add fstab line to auto-start bindfs relation when box starts | |
default: echo "bindfs#/nfs-data /www-data fuse force-user=www-data,force-group=www-data 0 0" >> /etc/fstab | |
default: | |
default: cat >> /etc/bash.bashrc << EOF | |
default: # enable bash completion in interactive shells | |
default: if ! shopt -oq posix; then | |
default: if [ -f /usr/share/bash-completion/bash_completion ]; then | |
default: . /usr/share/bash-completion/bash_completion | |
default: elif [ -f /etc/bash_completion ]; then | |
default: . /etc/bash_completion | |
default: fi | |
default: fi | |
default: EOF | |
default: | |
default: # Enable memory cgroups | |
default: sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=memory /' /etc/default/grub | |
default: update-grub | |
default: Generating grub configuration file ... | |
default: Found linux image: /boot/vmlinuz-4.9.0-6-amd64 | |
default: Found initrd image: /boot/initrd.img-4.9.0-6-amd64 | |
default: done | |
default: | |
default: mkdir /sock/ | |
default: chown vagrant /sock/ | |
default: #echo 'ln $SSH_AUTH_SOCK /sock/sock' >> /home/vagrant/.bashrc | |
default: | |
default: systemctl unmask docker | |
default: Removed /etc/systemd/system/docker.service. | |
==> default: Machine 'default' has a post `vagrant up` message. This is a message | |
==> default: from the creator of the Vagrantfile, and not from Vagrant itself: | |
==> default: | |
==> default: Vanilla Debian box. See https://app.vagrantup.com/debian for help and bug reports | |
vagrant halt | |
==> default: Attempting graceful shutdown of VM... | |
test -f cloned.vdi && vboxmanage closemedium disk cloned.vdi --delete || true | |
VBoxManage clonehd "/root/VirtualBox VMs/vagrant-kubernetes-1100_default_1522705600169_481/contrib-stretch.vmdk" cloned.vdi --format vdi | |
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | |
Clone medium created in format 'vdi'. UUID: 7a7737ac-c214-4bc0-8644-86826a2283ab | |
VBoxManage storageattach 3b1c4efb-2cc1-4a15-bb99-50781744b71d --storagectl "SATA Controller" --port 0 --medium none | |
VBoxManage closemedium disk "/root/VirtualBox VMs/vagrant-kubernetes-1100_default_1522705600169_481/contrib-stretch.vmdk" --delete | |
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | |
VBoxManage modifyhd cloned.vdi --resize 122880 # 120 GB | |
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | |
VBoxManage clonehd cloned.vdi "/root/VirtualBox VMs/vagrant-kubernetes-1100_default_1522705600169_481/contrib-stretch.vmdk" --format vmdk | |
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | |
Clone medium created in format 'vmdk'. UUID: 559922ae-c394-49b1-ab82-21fde50027ce | |
VBoxManage storageattach 3b1c4efb-2cc1-4a15-bb99-50781744b71d --storagectl "SATA Controller" --port 0 --type hdd --medium "/root/VirtualBox VMs/vagrant-kubernetes-1100_default_1522705600169_481/contrib-stretch.vmdk" | |
VBoxManage closemedium disk cloned.vdi --delete | |
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | |
SCRIPT=vg-01-repartition.sh vagrant reload --provision | |
==> default: Checking if box 'debian/contrib-stretch64' is up to date... | |
==> default: Clearing any previously set forwarded ports... | |
==> default: Fixed port collision for 22 => 2222. Now on port 2202. | |
==> default: Clearing any previously set network interfaces... | |
==> default: Preparing network interfaces based on configuration... | |
default: Adapter 1: nat | |
default: Adapter 2: hostonly | |
==> default: Forwarding ports... | |
default: 22 (guest) => 2202 (host) (adapter 1) | |
==> default: Running 'pre-boot' VM customizations... | |
==> default: Booting VM... | |
==> default: Waiting for machine to boot. This may take a few minutes... | |
default: SSH address: 127.0.0.1:2202 | |
default: SSH username: vagrant | |
default: SSH auth method: private key | |
==> default: Machine booted and ready! | |
==> default: Checking for guest additions in VM... | |
default: The guest additions on this VM do not match the installed version of | |
default: VirtualBox! In most cases this is fine, but in rare cases it can | |
default: prevent things such as shared folders from working properly. If you see | |
default: shared folder errors, please make sure the guest additions within the | |
default: virtual machine match the version of VirtualBox you have installed on | |
default: your host and reload your VM. | |
default: | |
default: Guest Additions Version: 5.1.30_Debian r118389 | |
default: VirtualBox Version: 5.2 | |
==> default: Mounting shared folders... | |
default: /vagrant => /usr/local/google/home/yinjie/go/src/istio.io/vagrant-kubernetes-1.10.0 | |
==> default: Running provisioner: shell... | |
default: Running: /tmp/vagrant-shell20180402-17398-uq8lx7.sh | |
default: Waiting for kube-dns to show up | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . | |
default: . |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment