스터디(15)
-
[docker] 스프링부트 도커 이미지 생성 및 도커 허브 이미지 올리기
스프링부트 프로젝트 생성 https://start.spring.io/ 접속 후 스프링부트프로젝트 다운로드 IDE(필자는 인텔리제이 사용) 다운로드 받은 프로젝트 오픈 테스트클래스 생성 및 스프링부트 프로젝트 동작 확인 생성한 스프링부트 프로젝트 인텔리제이 jar 생성 'img.jar -> dockerImg-0.0.1-SNAPSHOT.jar' 이름변경 +Docker 다운로드 https://www.docker.com/products/docker-desktop/ Dockerfile 생성 및 빌드 '.jar' 경로 내 Dockerfile 생성 (필자의 경우 .img 최초생성경로) FROM openjdk:11-jdk ARG JAR_PATH=dockerImg-0.0.1-SNAPSHOT.jar COPY ${JAR_P..
2023.07.25 -
[쿠버네티스(k8s)] 쿠버네티스 설치환경 세팅3_docker 설치 및 k8s 설치
설치환경 Window (컴퓨터 OS) Oracle Virtual Box Ubuntu 20.04 실습내용 1. docker 설치(master노드 적용) 2. k8s설치(master노드 적용) *k8s설치 직후 상태에서 복제하여 worker노드 생성 예정 1. docker 설치 docker 설치전 swap메모리 해제 $ sudo apt-get update $ sudo swapoff -a $ sudo sed -i '/ swap / s/^/#/' /etc/fstab docker 설치 $ sudo apt install docker.io $ sudo docker version '/etc/docker/daemon.json' 파일 수정 $ sudo bash -c 'cat > /etc/docker/daemon.json
2023.05.14 -
[쿠버네티스(k8s)] 쿠버네티스 설치환경 세팅1_VirtualBox, Ubuntu 설치
설치환경 Window (컴퓨터 OS) Oracle Virtual Box Ubuntu 20.04 실습내용 1. Oracle VirtualBox 설치 2. UBUNTU 파일 다운로드 3. 가상머신(master) 생성 -> 추후 master 세팅 후 복제하여 worker1, worker2 생성 예정 4. 가상머신(master) 기본설정 5. 생성된 가상머신(master) 내 OS(UBUBTU) 설치 1. Oracle VirtualBox 설치 URL( https://www.virtualbox.org/ ) 접속 하여 Oracle VirtualBox 설치 (필자의 경우 VirtualBox 6.1.36버전 설치) Oracle VirtualBox 설치 확인 2. Ubuntu(20.04.6) 파일 다운로드 URL(htt..
2023.05.14 -
[쿠버네티스] 쿠버네티스 metalB 설치
참고 URL https://metallb.universe.tf/installation/ MetalLB, bare metal load-balancer for Kubernetes Installation Before starting with installation, make sure you meet all the requirements. In particular, you should pay attention to network addon compatibility. If you’re trying to run MetalLB on a cloud platform, you should also look at the cloud compat metallb.universe.tf metalB 클라우드 플랫폼(ex. AWS)에..
2023.05.07 -
[docker] 스프링부트 도커 이미지 생성 및 도커 허브 이미지 올리기
실습내용 스프링부트 프로젝트 생성 스프링부트 프로젝트 jar 파일 생성 (터미널로 생성 / IDE(인텔리제이)에서 생성) Dockerfile 생성 및 빌드 도커 허브로 이미지 푸시 스프링부트 프로젝트 생성 https://start.spring.io/ 접속 후 스프링부트프로젝트 다운로드 IDE(필자는 인텔리제이 사용) 다운로드 받은 프로젝트 오픈 스프링부트 프로젝트 잘 동작하는지 확인 생성한 스프링부트 프로젝트 jar 생성 터미널에서 jar 생성 IDE(인텔리제이)에서 생성 [터미널에서 jar 생성] jar 생성 # 타깃 프로젝트 경로로 이동 # jar 파일 생성 $ ./gradlew clean build # 상세 MacBook-Pro:~ $ cd /Users//Desktop//study/K8S//spri..
2023.04.06 -
[쿠버네티스] 우분투 NFS 서버 설치 및 설정
NFS 서버 설치 들어가기 전 NFS란 ? NFS(Network File System)는 컴퓨터 사용자가 원격지 컴퓨터에 있는 파일을 마치 자신의 컴퓨터에 있는 것처럼 검색하고, 마음대로 저장하거나 수정이 가능하도록 해주는 클라이언트/서버형 응용프로그램. 사용자 시스템에는 NFS클라이언트가 있어야 하며 원격지 컴퓨터에는 NFS서버가 설치되어 있어야함. 시나리오 Ubuntu(20.04)를 OS로 하는 master, worker1 이라는 VM이 존재. master는 원격지 컴퓨터가 되어 NFS서버가 설치되어야 하고, worker1은 사용자 시스템으로 NFS클라이언트가 존재하도록 구성. NFS서버 , NFS클라이언트 세팅 후 마운트된 디렉터리로 내용 공유 확인. NFS 서버 설치 (master 적용) 1. N..
2023.04.03