분류 전체보기(185)
-
[JAVA] Stream_ (1) Stream 생성
Stream Stream 생성 중간연산(링크) 결과반환 Stream이란? 자바8에서 추가한 스트림은 람다를 활용할 수 있는 기술 중의 하나이며, 스트림은 컬렉션이나 Object 등의 데이터들을 하나씩 참조하여 반복적인 처리가 가능하도록 도와주는 기능. 1. Stream 생성 비어있는 Stream 생성 //예시코드 Stream emptyStream = Stream.empty(); stream.forEach(s -> System.out.println(s)); //출력 Collection(List, Map, ...) Stream 생성 //예시코드 List listStream = Arrays.asList("l1", "l2", "l3"); listStream.stream().forEach(System.out::p..
2023.11.28 -
[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