🐾Server🪟 17

240709 새아이템 만들기

새 아이템 k8stestFreestyle project빌드후조치Send build artifacts over SSH   Exec command에 설정ansible-playbook /opt/docker/kube_dep.yml 멱등성으로 인해 여러번 빌드하여도 변화 없음   코드에 따라 이미지가 변화되어 최종적으로 k8s에 배포되는 것을 확인 🖥️앤서블 서버에 도커 설치 확인 ansible -v 앤서블 서버의 /opt/docker/4glapp.yml 파일로 이미지 빌드 및 업로드  기존 작업을 모두 삭제하고 새 Item k8sfinaltest  > Maven project로 생성Git URL 넣기🌟GitHub URL 넣기    Poll SCM * * * * *  Goals and options - cle..

240709 Deployment

EKS 노드에서 부트스트랩 코드 입력 eksctl create cluster --name 4gl0709 --region ap-northeast-2 --node-type t2.micro       apiVersion: apps/v1 kind: Deployment 👈 초코파이상자 metadata:    name: fourglapp 👈 숫자 들어가면 오류   labels:     app: fourglapp  spec: 👈Deployment의 spec   replicas: 3   selector:     matchLabels: 👈식별을 위함       app: fourglapp   template: 👈복제될 파드의 spec     metadata:        labels:         app: fo..

240705 Ansible, Jenkins 통합 시작 [DockerHub, 자동 빌드 플레이북]

🖥️ 앤서블, 도커, 젠킨스 호스트 켜기🪟젠킨스:8080 젠킨스 Publish over ssh 이전에 docker 사용자 추가 + 앤서블 사용자 별도 추가젠킨스 관리 - 시스템 최하단에 계정 추가 추가 - Name부터 입력 ansible Hostname에는 내부 IP Username ansuser 고급 - Use password 체크 패스워드 ansuser! 하단 Test Configuration      //opt/docker > 현재 해당 디렉터리는 앤서블 서버에 없으므로 생성           새 작업 ansibletest Maven project    종전의 세팅대로최하단 Send build artifacts over SSH   Source filestarget/*.warRemove prefi..

240704 dockertest

dockertest 작업 빌드 가능 여부 확인 빌드 가능시 도커 호스트의 /opt/docker 에 .war 파일 보임    docker images로 4gltomcatimg:v1 이미지 확인 해당 이미지로 run 옵션을 통해 8086으로 외부 접속이 가능하도록 컨테이너 실행 docker run  docker run -d -p 8086:8080 --name tomcatcontainer 4gltomcatimg docker run -d --restart always -p 8086:8080 --name 4gltomcatimg_con1 4gltomcatimg:v1  만들어지면 도커 호스트 IP:8086으로 접속접속 불가 시 보안 그룹 체크(인바운드 > 8086 > 0.0.0.0/0     컨테이너 구성까지 자동화..

240610 Ansible 설치 /삭제

👉설치  apt-get install dirmngrapt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A621E701  apt updateapt install software-properties-common > add apt repository 명령어를 사용하기 위한 설치add aptrepository --yes --update ppa:ansible/ansible > 최신 버전 설치를 위한 목록 추가apt install ansible  👉삭제apt remove ansible 👉collections 설치ansible-galaxy collection install cisco.ios

240626

Q 0. 리눅스 9.3 UEFI 펌웨이 설치  UEFI 설정 바꿔주기  / 최소 10GB/boot 1GB/boot/efi(500M) /var, /home. /swap은 자율적으로https://docs.redhat.com/ko/documentation/red_hat_enterprise_linux/7/html/installation_guide/sect-recommended-partitioning-scheme-x86 8.14.4.4. 권장 파티션 계획 | Red Hat Product Documentation페이지 형식 선택 Multi-page Single-pagedocs.redhat.com사이트 들어가면 권장 파티션을 알 수 있음사이트에서 권장 하는 파티션 크기 /home 최소 1G/swap 최소 1G/boo..

Jenkins 설치 방법

1. jenkins 홈페이지 들어가기        2. 설치해주기wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.reporpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyyum install jenkins       3. java 설치dnf -y install java-17-amazon-corretto-develjava -version   4. 시스템 시작systemctl --now enable jenkinssystemctl daemon-reload    5. 웹서버 열어서 jenkins ip :8080cat /var/lib..

아마존 생성 및 삭제 [ 총정리-설명]

리전(Region) : 국가별 AWS 서비스의 분류가용 영역(Availability Zone) : 리전 밑의 데이터센터의 집합 > AZ로 지칭  🌟VPC에서의 블록은 16이상 불가능VPC 10.0.0.0/16*불변*가변256 x 256 = 가용 IP (65,536) 서브넷은 더 작게 출발10.0.0.0/2010.0.64.0/2010.0.32.0/2010.0.80.0/20   AWS 네트워크 생성  만들 때 주의 사항1. 서브넷 연결 : rt(routing table)가 영향을 줄 서브넷 선택2. 라우팅 : local은 그대로 두고 게이트웨이 연결 모두 완료 후 VPC 리소스 맵 확인🌟키 복사 후 권한은 400 ( chmod 400  pem 이름 그대로) 1. VPC (리전 당 최대 5개 생성) 2-1..

wordpress db

🍔web과  db 구분을 위해서 도메인 바꿔주기 hostnamectl set-hostname web/dbexec bash  🍟DBssh -i pem파일(tab누르기)@db ipdnf -y install mariadb105(원격 데스크톱 연결에선 105써야함)-server systemctl start mariadbmysqlcreate database khsdatabase( . - 안 먹음 -_- );grant all(모든 권한을 줌) on khsdatabase.* to khs(유저생성)@'10.0.26.213(web IP)' identified by '1234(비번생성)';나갈 때 exit   🍟 Web ( /var/www/html에 접속하기 위해선 httpd를 설치 해야 함) ssh -i pem파일..

240612 AWS 네트워크 구성

AWS 상에 워드프레스 + 데이터베이스 설치 및 프로비저닝   🎶AWS 네트워크 구성 1. VPC 생성 10.0.0.0/16 2. 서브넷 생성10.0.0.0/20 4gl-pub1 AZ a 10.0.16.0/20 4gl-pri1 AZ a 10.0.64.0/20 4gl-pub2 AZ c 10.0.80.0/20 4gl-pri2 AZ c 3. 인터넷 게이트웨이 생성 4gl-igw 생성 후 VPC 부착4. NAT 게이트웨이 생성4gl-ngw1 생성 4gl-pub1 서브넷에 배치 5. 라우팅 테이블 생성 및 편집 4gl-rt-pub -> 0.0.0.0/0을 igw로 라우팅 / pub1, pub2 서브넷 연결 4gl-rt-pri1 -> 0.0.0.0/0을 ngw1로 라우팅 / pri1 서브넷 연결 4gl-rt-pr..