Skip to content

Instantly share code, notes, and snippets.

@chiradeep
Created August 2, 2016 20:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chiradeep/faf17eba868e885197ba80de851430e2 to your computer and use it in GitHub Desktop.
Save chiradeep/faf17eba868e885197ba80de851430e2 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -x
install_docker() {
curl -fsSL https://get.docker.com/ | sh
systemctl start docker
}
install_etcd() {
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/etcd-2.2.5-2.el7.0.1.x86_64.rpm
yum -y install etcd-2.2.5-2.el7.0.1.x86_64.rpm
}
install_flannel() {
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/flannel-0.5.3-9.el7.x86_64.rpm
yum -y install flannel-0.5.3-9.el7.x86_64.rpm
}
install_kubernetes_master() {
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/kubernetes-master-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/kubernetes-node-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/kubernetes-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/kubernetes-client-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
yum -y install kubernetes-client-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
yum -y install kubernetes-node-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
(cd /; rpm2cpio /root/kubernetes-node-1.2.0-0.12.gita4463d9.el7.x86_64.rpm | cpio -idmv )
yum -y install kubernetes-master-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
yum -y install kubernetes-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
(cd /; rpm2cpio /root/kubernetes-1.2.0-0.12.gita4463d9.el7.x86_64.rpm | cpio -idmv)
}
install_kubernetes_node() {
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/kubernetes-client-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/kubernetes-node-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
wget ftp://195.220.108.108/linux/centos/7.2.1511/extras/x86_64/Packages/kubernetes-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
yum -y install kubernetes-client-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
yum -y install kubernetes-node-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
(cd / ; rpm2cpio /root/kubernetes-node-1.2.0-0.12.gita4463d9.el7.x86_64.rpm | cpio -idmv)
#yum -y install kubernetes-1.2.0-0.12.gita4463d9.el7.x86_64.rpm
}
is_master=${1-true}
install_docker
install_etcd
install_flannel
if [ $is_master == "true" ]
then
install_kubernetes_master
else
install_kubernetes_node
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment