Skip to content

Commit 66fd213

Browse files
authored
Merge pull request #11 from lakinduakash/master
Create installer script for kubectl
2 parents cbb7bd1 + 143ed3a commit 66fd213

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

installers/kubectl/installer.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/sh
2+
3+
YUM_CMD=$(which yum) # yum package manager for RHEL & CentOS
4+
DNF_CMD=$(which dnf) # dnf package manager for new RHEL & CentOS
5+
APT_GET_CMD=$(which apt-get) # apt package manager for Ubuntu & other Debian based distributions
6+
PACMAN_CMD=$(which pacman) # pacman package manager for ArchLinux
7+
APK_CMD=$(which apk) # apk package manager for Alpine
8+
9+
if [ ! -z $APT_GET_CMD ]; then
10+
sudo apt-get update && sudo apt-get install -y apt-transport-https
11+
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
12+
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
13+
sudo apt-get update
14+
sudo apt-get install -y kubectl
15+
elif [ ! -z $YUM_CMD ]; then
16+
sudo cat <<EOF > /etc/yum.repos.d/kubernetes.repo
17+
[kubernetes]
18+
name=Kubernetes
19+
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
20+
enabled=1
21+
gpgcheck=1
22+
repo_gpgcheck=1
23+
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
24+
EOF
25+
sudo yum install -y kubectl
26+
else
27+
echo "Couldn't install package"
28+
exit 1;
29+
fi
30+
31+
kubectl version

0 commit comments

Comments
 (0)