Skip to content

Instantly share code, notes, and snippets.

@MeenachiSundaram
Forked from initcron/k8s-user-data.sh
Last active December 27, 2018 06:04
Show Gist options
  • Select an option

  • Save MeenachiSundaram/ac4741dcad74e86565e71e28017ff676 to your computer and use it in GitHub Desktop.

Select an option

Save MeenachiSundaram/ac4741dcad74e86565e71e28017ff676 to your computer and use it in GitHub Desktop.

Revisions

  1. MeenachiSundaram revised this gist Aug 18, 2018. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions k8s-user-data.sh
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,7 @@ apt-get install \
    software-properties-common


    curl -fsSL get.docker.com | sh
    #curl -fsSL get.docker.com | sh


    curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
    @@ -22,7 +22,7 @@ EOF

    sudo apt-get update -y

    sudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni nfs-common
    sudo apt-get install -y docker.io kubelet kubeadm kubectl kubernetes-cni nfs-common

    sudo sysctl net.bridge.bridge-nf-call-iptables=1
    sudo swapoff -a
  2. MeenachiSundaram revised this gist Jul 1, 2018. 1 changed file with 1 addition and 10 deletions.
    11 changes: 1 addition & 10 deletions k8s-user-data.sh
    Original file line number Diff line number Diff line change
    @@ -10,17 +10,8 @@ apt-get install \
    curl \
    software-properties-common

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    apt-key fingerprint 0EBFCD88
    add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

    apt-get update

    apt-get install -yq docker-ce

    curl -fsSL get.docker.com | sh


    curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
  3. @initcron initcron revised this gist Apr 10, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions k8s-user-data.sh
    Original file line number Diff line number Diff line change
    @@ -38,4 +38,5 @@ sudo swapoff -a

    sudo rm -rf /var/lib/kubelet/*

    sudo apt-get install nfs-common -y

  4. @initcron initcron revised this gist Mar 9, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion k8s-user-data.sh
    Original file line number Diff line number Diff line change
    @@ -31,9 +31,10 @@ EOF

    sudo apt-get update -y

    sudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni
    sudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni nfs-common

    sudo sysctl net.bridge.bridge-nf-call-iptables=1
    sudo swapoff -a

    sudo rm -rf /var/lib/kubelet/*

  5. @initcron initcron revised this gist Jan 23, 2018. 1 changed file with 24 additions and 1 deletion.
    25 changes: 24 additions & 1 deletion k8s-user-data.sh
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,28 @@
    #!/bin/bash

    apt-get update
    apt-get install -y git wget

    # Install Docker
    apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    apt-key fingerprint 0EBFCD88
    add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

    apt-get update

    apt-get install -yq docker-ce



    curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

    sudo cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
    @@ -8,7 +31,7 @@ EOF

    sudo apt-get update -y

    sudo apt-get install -y docker.io kubelet kubeadm kubectl kubernetes-cni
    sudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni

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

  6. @initcron initcron revised this gist Nov 21, 2017. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions k8s-user-data.sh
    Original file line number Diff line number Diff line change
    @@ -10,6 +10,8 @@ sudo apt-get update -y

    sudo apt-get install -y docker.io kubelet kubeadm kubectl kubernetes-cni

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

    sudo rm -rf /var/lib/kubelet/*


  7. @initcron initcron created this gist Sep 26, 2017.
    15 changes: 15 additions & 0 deletions k8s-user-data.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    #!/bin/bash

    curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

    sudo cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
    deb http://apt.kubernetes.io/ kubernetes-xenial main
    EOF

    sudo apt-get update -y

    sudo apt-get install -y docker.io kubelet kubeadm kubectl kubernetes-cni

    sudo rm -rf /var/lib/kubelet/*