profile
"Hello World"

[Java] CompletableFuture

Java에서 멀티 쓰레드를 통한 병렬처리 방법은 Thread, Runnable, Callable, ForkJoinPool, Future 구현 및 Spring @Asnyc 어노테이션 사용 등 여러가지 구현 방법이 있습니다. 그중 Future의 단점 및 한계를 극복한 더

4일 전
·
0개의 댓글
·

[k8s] API 메소드 분류

특정 리소스의 세부 정보를 조회합니다. 예를 들어, readPod는 특정 Pod 리소스의 세부 정보를 조회하는 API를 의미합니다.리소스의 목록을 조회합니다. 예를 들어, listPods는 모든 Pod 리소스의 목록을 조회하는 API를 의미합니다.새로운 리소스를 생성합

5일 전
·
0개의 댓글
·
post-thumbnail

[k8s] Volume - PV/PVC

Kubernetes Storage쿠버네티스에서 볼륨(Volume)을 사용하는 구조는 PV라고 하는 퍼시스턴트 볼륨(PersistentVolume)과 PVC라고 하는 퍼시스턴트 볼륨 클레임(PersistentVolumeClaim) 2개로 분리되어 있습니다.PV는 볼륨 자

5일 전
·
0개의 댓글
·
post-thumbnail

[AWS] 네트워크 구성 (VPC, 서브넷, 라우터)

업로드중..

2023년 5월 16일
·
0개의 댓글
·

k8s 리소스에서 Private Registry를 통해 Image를 가져오는 방법

Yaml파일의 spec: 다음 단락에 hostAliases 옵션을 추가하여 ip와 host alias를 작성하여 kubernetes 리소스가 해당 image 경로를 찾을 수 있도록 설정한다.imagePullSecrets 옵션을 추가해주고 해당 secret 명을 작성하여

2023년 5월 10일
·
0개의 댓글
·

[Docker,Harbor] HTTP 사용시 주의점

Docker, Harbor 등 Docker 기반 Image Registry 구축 시가급적 Https 프로토콜로 구축을 권장하고불가피하게 Http 프로토콜로 구축 하였을 경우터미널을 통해 docker login 명령 수행 시 기본적으로 https 프로토콜을 사용하여 lo

2023년 5월 10일
·
0개의 댓글
·

k8s CNI flannel 설치 및 삭제

flannel 설치 flannel 삭제

2023년 5월 8일
·
0개의 댓글
·

앤서블 실제 사용 시 도움되는 정보

명령어의 실행을 입력할 때 shell 모듈 보단 command 명령을 사용하는 것이 보안상 권장된다.shell 모듈은 서버에서 셸을 직접적으로 사용하여 명령을 실행하지만command 모듈은 명령어를 ansible에서 직접 실행하므로 셸을 사용하지않고 실행한다. 리다이렉

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

[k8s] Nginx Ingress Controller를 사용한 Ingress 구축

여러 인그레스 컨트롤러 중 대표적인 NginX 인그레스 컨트롤러를 사용하여 구축한다.VM, 베어메탈인 경우nginx ingress controller가 설치되면서 k8s object들이 배포된다.(pod, service, delpoyment, replicaset, jo

2023년 3월 27일
·
0개의 댓글
·

[k8s] 서비스(Service)

쿠버네티스 클러스터에서 pod로의 요청을 관제하고 로드밸런싱 해주는 오브젝트ClusterIPk8s cluster 내부 동작 IPNodePort Worker-Node의 특정 포트를 통해 외부와 연결LodeBalancer 외부 LodeBalancer를 통해 DNS로

2023년 3월 27일
·
0개의 댓글
·

[k8s] 서비스 외부에 노출하기 - NodePort

Service Port 유형 NodePort 외부에서 접속하기 위해 사용하는 포트 port Cluster 내부에서 사용할 Service 객체의 포트 targetPort Service객체로 전달된 요청을 Pod(deployment)로 전달할때 사용하는 포

2023년 3월 27일
·
0개의 댓글
·

[Java] Gson을 사용하여 Json 파일을 읽어 객체로 변환하기

Spring 프로젝트 내부에 resources 디렉토리에 저장된Json 파일을 읽어와 객체로 변환하기FileWriter 객체를 사용하여 디렉토리에 저장된 파일을 읽어올 수 있지만이경우 경로가 조금이라도 바뀔 경우 경로를 수정해줘야해서ClassPathResource 객체

2023년 3월 17일
·
0개의 댓글
·

Elasticsearch 주요 설정 명령

Max Shards 설정 다수 인덱스 삭제 허용 설정

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

앤서블(Ansible) 플레이북

앤서블 플레이북은 어떤 호스트에서 어떤 작업을 실행시킬 지 명시하는 Yaml 기반 파일을 뜻한다. 자동화 작업 스크립트를 플레이북이라고 한다.플레이북 작성 시에 크게 다음 3개의 부분으로 나뉘어진다.타깃변수태스크실행 장비 및 어떤 사용자 등 명시하는 부분줄의 처음은 대

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

앤서블(Ansible) 인벤토리

앤서블 컨트롤러 노드 서버가 명령을 전달할 원격 서버들의 목록을 작성해놓는 곳으로 앤서블을 이용하여 작업을 진행할 서버의 정보와 작업 내용, 작업에 사용할 변수 정보 등을 저장해두는 곳을 인벤토리라고 한다.

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

앤서블(Ansible) 사용해보기

앤서블(Ansible)은 리눅스와 유닉스 기반 시스템의 설정 및 배포 작업을 자동화하기 위한 IT 자동화 도구 중 하나입니다. 앤서블은 에이전트(agent)가 필요하지 않으며, SSH를 통해 리모트 노드에 명령을 전달하고, YAML 형식으로 작성된 Playbook을 사

2023년 2월 23일
·
1개의 댓글
·

Java8에서의 병렬처리 방법

Java8에서 최대 변경사항은 람다라고 할 수 있습니다. 람다식을 효과적으로 사용할 수 있도록 기존 API에 람다를 대폭 적용하였으며, 그 대표적인 인터페이스가 Stream입니다. 스트림 인터페이스는 컬렉션을 파이프 식으로 처리하도록 하면서 고차함수로 그 구조를 추상화

2023년 2월 16일
·
0개의 댓글
·

Elasticsearch 커스텀 쿼리

script

2023년 1월 26일
·
0개의 댓글
·

Elasticsearch/Kibana Ubuntu설치

설치 Elasticsearch 설치 Kibana 설치 환경파일 수정 elasticsearch.yml kibana.yml 실행

2023년 1월 19일
·
0개의 댓글
·

elsaticdump 스크립트

2023년 1월 19일
·
0개의 댓글
·