Install_pkg.sh는 클러스터를 구성하기 위해서 가상 머신에 설치돼야 하는 의존성 패키지를 명시합니다. 또한 실습에 필요한 소스 코드를 특정 가상 머신(m-k8s) 내부에 내려받도록 설정돼 있습니다.
install_pkg.sh
-
#!/usr/bin/env bash
-
-
# install packages
-
yum install epel-release -y
-
yum install vim-enhanced -y
-
yum install git -y
-
-
# install docker
-
yum install docker -y && systemctl enable --now docker
-
-
# install kubernetes cluster
-
yum install kubectl-$1 kubelet-$1 kubeadm-$1 -y
-
systemctl enable --now kubelet
-
-
# git clone _Book_k8sInfra.git
-
if [ $2 = 'Main' ]; then
-
git clone https://github.com/sysnet4admin/_Book_k8sInfra.git
-
mv /home/vagrant/_Book_k8sInfra $HOME
-
find $HOME/_Book_k8sInfra/ -regex ".*\.\(sh\)" -exec chmod 700 {} \;
-
fi