전체 글
-
[쿠버네티스 구축기] 쿠버네티스 클러스터 설치하기Infra/kubernetes 2025. 12. 27. 05:36
이전 포스트에서 쿠버네티스를 설치하기 위한 환경 구축까지 완료했다. 오늘은 미니피씨에 마스터 노드 + 워커노드 설정 후 라즈베리 파이에 워커노드를 설정하려고 한다. 이후 쿠버 대시보드까지 띄운 후 전체 상태 확인하면 성공이다! 공식 홈페이지에 가면 1.35가 최신이다. 나는 그래도 패치 릴리즈된 1.34.2 버전으로 설치하려 한다. 쿠버네티스 1.34.2 패키지 설치 외부 저장소에서 안전하게 추가하기 위해 필요한 기본 패키지들을 다운로드받아준다. # APT 가 https 로 다운받을 수 있게 하고, ssl 인증서 검증하는데 필요한 인증 기관의 인증서 모음# gpg 암호화 및 서명 도구를 설치한다.sudo apt install -y apt-transport-https ca-certificates curl ..
-
[쿠버네티스 구축기] 우분투 서버 세팅 ( ip 고정, 커널 모듈 로드, 컨테이너 런타임 설치)Infra/kubernetes 2025. 12. 24. 05:22
쿠버를 구축해야 한다. 업무에도 진행중인 플젝에도 필요하기에 구축하고 CI/CD 환경도 만들어본 후 강의를 다시 들으려 한다. 그래서 1월에는 꼭 CKA 를 따는 것이 목표다! 현재는 이렇다. 좌측 두 개가 라즈베리 파이인데 저 둘을 워커 노드로 쓸거고 미니피씨가 마스터이자 워커가 된다. 그래서 디비같은 애들은 미니피씨에 두게 하고 나머지 스프링 앱들은 라즈베리 파이들에 올릴거다. 1. 시스템 설정 확인 # systemd 기반 리눅스 시스템에서 호스트 이름을 확인하고 변경하는 사용한다.hostnamectl# ip 주소 확인용ip addr show# 메모리 확인 방법free -h# 스토리지 여유 공간 확인df -h 최소 사양에 부합하는지 확인하기 위해서다. 2. IP 고정 작업 쿠버네티스를 사용..
-
[aws 자격증 합격 후기] AIF-C01 시험 후기, 덤프 공유Infra/aws 2025. 11. 20. 16:36
회사도 그만두게 된 겸... 여자친구가 해당 자격증 시험을 본다해서 따라봤다. 결과는.. practitioner 라서 난이도는 매우 쉬웠다. 공부는 총 6시간정도 160문제 풀고 정리했다. 해당 시험을 공부하면서 AI 관련된 지식들도 이것저것 주워먹게 된 것같다. RAG 가 뭔지, 프롬프팅을 활용했을 때의 이점과 tempertature 등 ... 아 내가 만든 덤프를 공유하려 한다. 영어로된 문제를 클로드로 번역한거라 살짝 다를 수 있지만 시험보는데는 전혀 지장없었다. 300문제임 필요하신 분 쓰세요~~
-
[Gitlab 버전 업그레이드] 깃랩 업그레이드 버전 순서 정리Infra/devOps 2025. 10. 30. 22:54
그간 미뤄왔던 깃랩 버전 업그레이드를 진행했다. 필자가 사용하던 깃랩 서버의 버전은 무려 14.7.3 이다.. ㄷㄷ 혹시나.. 나처럼 낮은 버전의 깃랩을 사용하는 사람들을 위해서 또 직접 깃랩 서버를 운영하는 사람들을 위해서 업그레이드 버전 순서를 공유하려고 한다. 직접 버전 하나씩 올려가며 기록하였다. ㅠㅠ 아래의 버전 순서대로 버전 업그레이드를 진행해가면, 업그레이드 중 버전 차이로 인한 문제 없이 업그레이드가 가능하다. 가장 최신 보안 패치까지의 버전(18.5.1)을 기록하였다! 버전패치노트gitlab/gitlab-ce:14.10.5-ce.0https://insight.infograb.net/release/2022/04/25/gitlab-14-10-release-note gitlab/gitlab..
-
[쿠버네티스 어나더 클래스-Sprint 1, 2] 3.실무에서 느껴본 쿠버네티스가 정말 편한 이유Infra/kubernetes 2025. 9. 26. 08:53
한 우물을 파는 게 좋은데 어디를 파야할까? 쿠버네티스를 잘 활용하려면 관련 생태계도 잘 알아야 한다. 근데 무조건 공부하려면 너무 많다. 이 중에서 강사님께서 설명주신 기준으로 하나씩 줄여보자. 먼저 CNCF 프로젝트와 CNCF 멤버와 비멤버로 나눈다. CNCF 는 클라우드 네이티브 컴퓨팅을 발전시키기 위해 설립된 오픈소스 소프트웨어 재단이다. 여기에 속해있다는 것은 기본적으로 검증이 된 프로젝트라는 것이다. 근데 여기서 멤버 비멤버의 차이는 멤버 회비를 내면서 제품 홍보나 혜택을 받을 수 있냐 없냐의 차이라고 한다. CNCF 프로젝트 중에는 위와 같이 나뉘는데 Archived 는 이제 오래돼서 최신 지원 안하는 것Sandbox 는 실험용 이 둘을 제외하고 위의 기준으로 골랐다고 하신다. 그니까 C..
-
[가상면접 사례로 배우는 대규모 시스템 설계기초] 뉴스피드 시스템책/가상 면접 사례로 배우는 대규모 시스템 설계 기초 2025. 9. 25. 09:50
먼저 뉴스피드가 뭘까? 소셜미디어 등에서 페이지 중앙에 지속적으로 업데이트되는 게시글이다. 뉴스 피드에서는 대표적인 두 가지의 API 가 있는데 1. 뉴스 피드 발행2. 뉴스 피드 생성 이 있다. 아키텍처의 대략적 구조는 다음과 같다. 먼저 DNS 에서 조회해서 서버 IP 를 얻어낸다. 그 IP 로 요청을 보내면 로드밸런서가 받아서 1차 처리(너무 많은 요청을 보냈는지 검사 등) 을 한 후 웹 서버로 전달한다. 이 웹서버가 디비에 기록하기 전에 캐시에 먼저 쓰고 이후 디비에 넣는다. 이제 상세 구현으로 넘어가자. 상세 구현 상세 구현은 다음과 같다. 먼저 저 웹 서버가 어떤 역할을 하는지 알아보자. 웹 서버 저 웹서버는 인증을 진행한다. 그리고 처리율을 제한한다. 근데 인증은 그렇다 치더라도 ..
-
[쿠버네티스 어나더 클래스-Sprint 1, 2] 2. 쿠버네티스 무게감 있게 설치하기Infra/kubernetes 2025. 9. 20. 14:03
쿠버네티스를 설치하는 방법이다. 강의에서는 vagrant 를 사용해서 virtual box 를 활용해서 Rocky Linux 로 진행하신다. 하지만, 강사님 설명이나 카페를 보면 다른 OS 에서도 충분히 진행할 수 있다! 나는 현재 컴퓨터를 매일 켜둘 수 없다보니, 라즈베리 파이를 사용해서 친구들이랑 사이드 프로젝트 서버를 띄워뒀기에 해당 우분투 서버에 설치를 해보려 한다. 들어가기 전에 최소 사양을 확인해본다. https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ kubeadm 설치하기이 페이지에서는 kubeadm 툴박스 설치 방법을 보여준다. 이 설치 프로세스를 수행한 후 kubeadm으로 클..
-
[쿠버네티스 어나더 클래스-Sprint 1, 2] 1. 컨테이너 한방정리Infra/kubernetes 2025. 9. 8. 22:32
A: 이제 Docker 유료화되는데 런타임으로 써도 되요?B: ㄴㄴ 요즘 ContainerD 라는 더 좋은게 나왔는데, 이걸로 다 바뀌는 추세임.Docker 로 만들었던 이미지 다 바꾸느라 고생 좀 할 듯 위의 대화는 일프로님이 업무 중 들었던 동료분들의 대화라고 한다. 강의를 들으며, 위 대화의 잘못된 곳 세 곳을 찾아보자. 쿠버 소개 전에 리눅스의 역사에 대한 설명이 있었다. 리눅스의 흐름우분투에서 만들어진 리눅스가 있고, 이 리눅스의 무료 배포판인 우분투와 유료 배포판인 레드햇 계열이 있다고 한다. 무료 배포판은 주로 개발용이나 개인 학습용으로 쓰고,유료판인 RHEL (렐이라 부름) 은 기업에서 주로 쓴다고 한다. 유료 버전을 쓰는 이유는 리눅스는 주기적으로 업데이트를 해줘야 하는데, 이 때 사..