Skip to content

Instantly share code, notes, and snippets.

@egernst
Created June 19, 2018 03:04
Show Gist options
  • Select an option

  • Save egernst/947812a95b733a3b50d17c31d5dab2c0 to your computer and use it in GitHub Desktop.

Select an option

Save egernst/947812a95b733a3b50d17c31d5dab2c0 to your computer and use it in GitHub Desktop.
echo "Install Utilities"
sudo dnf -y install tc go git wget unzip vim
echo 'export GOPATH="$HOME/go"' | sudo tee -a /etc/profile
echo 'export PATH="$PATH:$GOPATH/bin"' | sudo tee -a /etc/profile
source /etc/profile
VERSION="1.1.0"
echo "Install Containerd ${VERSION}"
wget -q https://storage.googleapis.com/cri-containerd-release/cri-containerd-${VERSION}.linux-amd64.tar.gz
sudo tar -C / -xzf cri-containerd-${VERSION}.linux-amd64.tar.gz
sudo systemctl start containerd
echo "Install k8s binaries"
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
sudo setenforce 0
sudo yum install -y kubelet-1.10.* kubeadm kubectl
echo "Setup Kubelet"
cat <<EOF | sudo tee /etc/systemd/system/kubelet.service.d/0-containerd.conf
[Service]
Environment="KUBELET_EXTRA_ARGS=--container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock"
EOF
sudo modprobe br_netfilter
sudo systemctl daemon-reload && sudo systemctl enable kubelet && sudo systemctl start kubelet
@egernst
Copy link
Author

egernst commented Dec 18, 2018

Agent quick update:

sudo pkill firecraker;make; sudo mount ./kata_fire.img ./rootfs/;sudo cp kata-agent ./rootfs/usr/bin/kata-agent;sudo zumount ./rootfs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment