**Jenkins Pipeline을 통해 EKS 클러스터에 다음을 구축하세요!

젠킨스는 EC2 인스턴스 t2.small + ubuntu 20.04로

1. 클러스터 이름은 my-cluster. 두개의 워커노드를 갖는 노드그룹.

2. 모든앱은 argoCD를 통해 자동배포. argoCD의 서비스 type은 NodePort 일 것.

3. <로드밸런서주소>로 접속했을때 도커허브의 pengbai/docker-supermario를 배포할것.
해당이미지는 8080포트를 사용함.

4. <로드밸런서주소>/sb로 접속했을때 실습했었던 springbootApp.jar로 접속.
해당이미지는 8085포트를 사용함.
또한, 젠킨스 프로젝트 빌드시 도커허브의 이미지 및
k8s 매니페스트파일이 자동으로 업데이트 되어야함.**

먼저 jenkins 설치

**vi jenkins.sh
###
#!/bin/bash
apt-get update -y
apt-get install -y openjdk-11-jdk
wget -q -O - <https://pkg.jenkins.io/debian/jenkins-ci.org.key> | sudo apt-key add -
echo deb <http://pkg.jenkins.io/debian-stable> binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCEF32E745F2C3D5
sudo apt-get -y update
sudo apt-get -y install jenkins
sed -i s/HTTP_PORT=8080/HTTP_PORT=7777/g /etc/default/jenkins
sed -i s/JENKINS_PORT=8080/JENKINS_PORT=7777/g /usr/lib/systemd/system/jenkins.service
systemctl daemon-reload
systemctl restart jenkins
systemctl enable jenkins
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
###

root@ip-10-10-1-172:~# sh jenkins.sh

root@ip-10-10-1-172:~# apt-get -y install maven

root@ip-10-10-1-172:~# cat /var/lib/jenkins/secrets/initialAdminPassword
0bebd4f947754f7f989948e11fa9ac8d**