전체 글 112

Jenkins Install for WSL

젠킨스를 vagrant, aws 와 같이 일반 ubuntu 에 설치하는 것과 wsl 에 설치하는게 조금 달랐기에, 다음에 재설치시 참고하고자 정리. STEP 1 # install jenkins for wsl # STEP 1 # jenkins 에 필요한 pre-package install sudo -s apt-get update apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common apt-get update STEP 2 # STEP 2 # jenkins 설치 전 java 설치 가 돼있어야한다. # java -version # java 설치돼있다면 아래 작업은 pass 해도된다. # j..

DevOps, Infra 2022.12.27

nginx ingress controller tcp 설정

개발자는 DBeaver , MySQL Workbench 와 같은 DataBase Tool 을 이용하여 Table 의 schema , Data 를 확인하기 때문에 db 접근이 가능해야한다. (pod 내에서 shell로 가능하긴하지만.. 매우 불편하다.) k8s 에 띄운 service 는 ingress 를 설정한 후 외부에서 접근할 수 있게 되지만 mysql 은 ingress만 생성한다고 외부에서 접근하여 DB connection 을 이용할 수 있는 것은 아니다. # TCP 를 사용하는 port 를 ingress controller 에 설정해줄것 방법 설명 요약 k8s Ingress 객체는 TCP, UDP port로 routing하기 위한 service를 지원하지 않는다. 때문에 Ingress control..

Kubernetes 2022.12.26

k3d & nginx igress - 로컬 PC 에 쿠버네티스 설치

K3d 란? k3d는 도커에서 k3s (Rancher Lab의 최소 Kubernetes 배포) 를 실행하는 경량 래퍼 이다. k3d를 사용하면 예를 들어 Kubernetes의 로컬 개발을 위해 Docker에서 단일 및 다중 노드 k3s 클러스터 를 매우 쉽게 생성할 수 있다. k3d 설치후 docker ps 명령어로 확인해보면 k3d 가 설치된것을 확인할 수 있다. 특이점 k3d 는 default ingress-controller 가 traefik 으로 install 되는 것을 확인할 수 있다. K3d는 다음과 같은 호스트 이름을 제공합니다 >> host.k3d.internal 호스트에서 실행 중인 서비스에 액세스 K3d에서 실행하는 일부 워크로드는 Docker 호스트에서 이미 실행 중인 서비스에 액세스..

Kubernetes 2022.12.26

kind & nginx ingress - 로컬 PC 에 쿠버네티스 설치

Local 환경에서 K8s를 사용하기 위해서 다양한 방법을 사용 할 수 있다. 그중 본문에서는 Kind 설치에 대해 설명한다. Kind 란? Kind (Kubernetes in Docker)는 가용성이 높은 Kubernetes 클러스터를 설치하는 CNCF 인증 프로젝트이다. 이름에서 알 수 있듯이 kind는 노드라는 Docker 컨테이너에서 k8s 클러스터를 가동한다. 따라서 minikube 및 microk8s와 같은 VM 기반 Kubernetes에 비해 Kubernetes 설정이 더 빠르다고한다. 실행 환경 본문은 Local 환경에서 별도 VM 생성 없이 WSL 환경에서 테스트했습니다. (Window 10) PS C:\Users > wsl -l -v NAME STATE VERSION Ubuntu Run..

Kubernetes 2022.12.26

[AWS SAA] 합격 후기

AWS SAA (Solutions Architect Associate) 자격증을 취득했다...! 합격하면 몇가지 Benefit 이 주어지는데, 그중 가장 괜찮은 Benefit 은 자격증 50% Benefit 이다. 자격증 만료기간 전에 사용이 가능하니, 만료 전에 프로페셔널 자격증에 도전해보는 것도 괜찮은 것 같다. AWS SAA (Solutions Architect Associate) 자격증 취득 후 정보를 공유하고자 후기를 남깁니다. 자격증 취득 과정을 통해 통해 AWS 솔루션에 대한 이해도와 솔루션의 구현을 최적화 할 수 있는 방법을 배울 수 있는 기회가 될 수 있었습니다. 객관식이긴 하지만, 워낙 범위가 넓고 솔루션이 많아서 공부해야할 양이 방대했습니다. aws 에서 제공하는 샘플 시험 문항을 통..

자격증/AWS SAA 2022.08.03

@Slf4j 사용시 log cannot be resolved 에러 처리

@Slf4j 사용시 log cannot be resolved 에러 처리 전자정부 3.5에서 3.8로 변경 후 log cannot be resolved 에러가 사라지지않는 문제가 발생했다. 검색 결과 아래과 같이 처리함 1. 이클립스의 Maven Dependencies 에서 lombok-1.18.8.jar 파일을 찾는다. 2. lombok-1.18.8.jar 파일을 우클릭 -> run as -> java application -> 프로세스 진행 3. lombok jar 파일이 실행되며 install 창이 표시된다. 4. specify location -> 이클립스 위치의 eclipse.ini 를 선택 -> install/update 진행 5. install 이 정상적으로 실행 된다. 6. 이클립스로 돌아와..

Spring , JPA 2022.02.15