전체 글
[terraform] Terraform Associate 003 자격증 취득
2023년 5월 19일, Teeraform Associate 002 자격증이 Terraform Associate 003으로 변경되었습니다. 현재 Terraform 버전이 올라가면서 변경된 부분들이 Teeraform Associate 003 자격증에 반영되었습니다. 주요 변경 내용은 아래와 같습니다. Terraform Associate 003 자격증 공부방법 저는 4월 19일 자격을 취득했는데, 준비는 아래와 같이 했습니다. Terraform Associate 튜토리얼 한 번 ExamTopics 테라폼 덤프 두 번 ExamTopics의 정답은 사용자 투표 결과인 Most Voted로 생각하고 공부하시면 됩니다 ExamTopics 결제 없이 볼 수 있는 문항 수는 125번까지 입니다. 저는 191번까지 나와..
[Kaniko] Gitlab CI를 위해 Docker 대신 사용할 수 있는 이미지 빌드 툴
Docker 대신 Kaniko로 빌드 테스트를 하게 된 이유 Helm을 사용하여 쿠버네티스에 Gitlab을 배포하면, GItlab 내부에서 공유 가능한 Gitlab Runner(Option)가 같이 설치됩니다. Gitlab Runner에서 컨테이너 이미지 빌드를 위해 보통 docker를 사용하지만,쿠버네티스의 CRI가 containerd인 환경에서는 Docker를 사용한 이미지 빌드를 사용할 수 없기 때문에 Kaniko로 빌드 테스트를 진행하게 되었습니다. Kaniko를 이용한 Docker 이미지 빌드 Kaniko는 쿠버네티스 클러스터나 컨테이너 내에서 Dockerfile을 사용하여 컨테이너 이미지를 빌드하기 위한 도구입니다. Kaniko는 Docker-in-Docker를 사용한 빌드에서 발생하는 두가지..
[v1.21] Kubeadm + Containerd + Calico + NFS-Provisioner + Ingress-Nginx 설치
21.05.22 현재 최신 버전인 v1.21 기준으로 쿠버네티스 클러스터 세팅을 기록해두려고 한다. 구축환경 Hyper-V Controlplane : 2CPU, 3GB MEM, 20GB STORAGE, Bridge Network node01 : 2CPU, 4GB MEM, 15GB STORAGE, Bridge Network node02 : 2CPU, 4GB MEM, 15GB STORAGE, Bridge Network nfs : 1CPU, 1GB MEM, 110GB(10GB SSD + 100GB HDD) STORAGE, Bridge Network OS Ubuntu 20.04 LTS Server Cluster Kubernetes : Kubeadm CRI : Containerd Network Addon : Ca..
[Oracle Cloud] 로드밸런서 건전성 체크 실패
증상 오라클 클라우드의 로드밸런서 생성 후 건전성 체크가 실패한다. 건전성 체크가 실패하게 되면 로드밸런서의 백엔드로 선택된 서버로의 통신이 실패하게 된다. 원인 오라클 클라우드 로드밸런서의 건전성 체크는 기본적으로 백엔드의 IP:PORT의 형식으로 80(HTTP)번 포트를 체크하도록 기본 설정되어 있다. 그리고 응답으로 status code 200을 얻어야 정상으로 간주한다. 하지만 나의 경우 쿠버네티스 인그레스에서 특정 호스트와 경로가 설정되어 있기 때문에 IP:PORT 방식의 건전성 체크에 대해서는 status code 404를 되돌려주게 된다. 건전성 체크가 실패하게 되면, 오라클 클라우드의 로드밸런서 단에서 status code 404를 클라이언트에게 돌려준다. 해결 80번 포트 대신에 22(s..
[Docker] 트랜스미션 재시작시 생성되는 폴더 없애기
증상 도커를 이용한 트랜스미션 컨테이너 재시작시 complete, incomplete가 생긴다. 나는 해당 옵션과 폴더를 사용하지 않기 때문에 트랜스미션 재시작 후 직접 폴더들을 삭제시켜줬다. 해결 나의 경우 트랜스미션의 /config 경로가 /home/gustjd887/docker/config/transmission 경로로 매핑되어 있다. /home/gustjd887/docker/config/transmission 경로에서 custom-cont-init.d 디렉토리를 생성 후 auto_rmdir.sh 스크립트를 생성했다. #!/usr/bin/with-contenv bash # clean up default directories echo '[10-cleanup] *** Removing unused dir..
[BlueStacks] 블루스택4 Hyper-V 버전 시작 안되는 문제 해결
증상 블루스택 실행 후 로딩 게이지가 거의 다 찬 상태에서 실행되지 않는다. 이 화면에서 기다리면 컴퓨터나 블루스택을 재시작하라는 메시지가 뜬다. (물론 재시작 해도 실행되지 않는다.) 원인 최초설치 블루스택 최초 설치 시 올바른 가상 스위치와 활성 네트워크 인바운드 규칙이 생성되며, 정상적으로 실행이 가능하다. 윈도우 재부팅 재부팅 후 네트워크 어댑터를 확인하면 블루스택 가상 어댑터가 사라져 있으며, 블루스택 실행시 생성된다. 하지만 기존 IP 대역이 아닌 랜덤한 대역이 생성되는 것을 확인할 수 있다. 그래서 IP대역과 방화벽 인바운드 규칙의 미스매칭이 발생한다. (가끔 운이 좋아 랜덤하게 부여되는 IP대역이 맞으면 정상적으로 실행되기도 한다.) 재설치 블루스택을 삭제 후 다시 설치해본다. 하지만 방화..
[Raspberry Pi 4] 라즈베리파이4 Ubuntu Desktop 20.10 한글 설정
한국어 설정 설치 시 한국어를 선택하였지만 모든 메뉴에 한국어 적용이 되어있지 않습니다. 우선 한국어 설정부터 진행합니다. 설정 > 지역 및 언어 > 설치된 언어 관리 > 설치 한글 입력 설정 한글 입력시 사용되는 입력기는 Ubuntu에서 기본적으로 사용하는 IBus로 설정을 진행합니다. 입력기 선택 설정 > 지역 및 언어 > 설치된 언어 관리 > IBus 선택 > 닫기 입력 소스 추가 설정 > 지역 및 언어 > 입력 소스 입력 소스에 영어(미국)과 한국어(Hangul)이 추가되어 있는지 확인합니다. 없다면 밑에 +버튼을 눌러서 추가해줍니다. 한글 전환 키 설정 저의 경우 풀사이즈 키보드를 사용하든 텐키리스를 사용하든 한/영 키를 R_Alt(우측 알트키)로 인식하였습니다. 그래서 우측 알트키를 한/영 키..
[Raspberry Pi 4] 라즈베리파이4 Ubuntu Desktop 20.10 설치
리눅스를 서버용도로 자주 사용했지만 데스크탑 용도로는 도중에 포기해버렸던 것 같다. 그래서 이번에 사용하던 윈도우 데스크탑을 팔아버리고 라즈베리파이4에 우분투 데스크탑을 설치하여 사용해보려고 한다. 이번에는 안된다고 포기하지 말고 고쳐서 쓰면서 팁과 사용기를 블로그에 남겨보려 한다. Raspberry Pi Imager 우분투 데스크탑 이미지를 따로 받아서 구워도 되지만, 라즈베리파이 공식 홈페이지에서 제공하는 Raspberry Pi OS Imager를 이용하기로 하였다. 우분투 데스크탑만이 아니라 라즈베리파이에서 사용할 수 있는 다른 이미지도 쉽게 설치할 수 있도록 전용 프로그램을 제공하고 있다. 다운로드 Raspberry Pi OS – Raspberry Pi The Raspberry Pi is a ti..