전체 글 171

[DevStack 1편] 내가 직접 만드는 클라우드, OpenStack 한눈에 보기!

오픈스택(OpenStack)이란?“AWS나 구글 클라우드 같은 서비스를 직접 만들 수 있는 오픈소스 도구 세트”한마디로 요약오픈스택은 클라우드를 직접 만들 수 있게 도와주는 레고 블록 세트입니다.즉, 컴퓨터 자원(CPU, 메모리, 저장소, 네트워크) 등을 내가 직접 구축하고 운영할 수 있게 해주는 프로그램이에요.클라우드 먼저 이해하기클라우드란내 컴퓨터 대신, 인터넷으로 빌려 쓰는 컴퓨터 💻예를 들어,집에 세탁기를 사지 않고 코인 빨래방에서 필요할 때만 사용하듯컴퓨터를 사지 않고, AWS / 구글 클라우드 / 네이버 클라우드 같은 회사의 서버를 필요할 때만 빌려 쓰는 것이에요.즉, 클라우드 = 인터넷으로 빌려 쓰는 컴퓨터 서비스 오픈스택은 어떤 일을 할까?이제 상상해볼게요 👇“빨래방을 직접 차린다..

DevOps/OpenStack 2025.10.25

Kubernetes 한국어 문서화 오픈소스 기여 내용기록!

이슈11 #45252 (김다은)링크: https://github.com/kubernetes/website/issues/45252PR 링크: https://github.com/kubernetes/website/pull/51867요약:/language ko, /area localization, /assign → @NAMU1105이 자진 처리 의사 ,/triage accepted 적용되었으나, 이후 장기 비활성 → needs-triage, stale 라벨 자동 부여됨한국어 문서 content/ko/docs/concepts/workloads/pods/init-containers.md 번역 업데이트원문과 비교하여 초기화 컨테이너 설명, 사이드카 컨테이너 비교, 프로브 종류 등 내용 보강/language ko, /..

DevOps/k8s 2025.10.25

Openstack .pot 파일 생성해보기!

미션 1. Launchpad 이슈 리포트 🔗 이슈 등록 주소: https://bugs.launchpad.net/openstack-i18n/+bug/2119208 Bug #2119208 “Migrate Translation Platform from Zanata to Weblat...” : Bugs : openstack i18nThe current translation workflow for monasca-ui relies on Zanata, which is no longer actively maintained. To ensure continuity and improve maintainability, we propose migrating the translation environment from Zanat..

DevOps/OpenStack 2025.10.25

본격 OpenStack i18n CI 구조 분석 !

OpenStack은 다양한 언어로 번역된 인터페이스를 제공하기 위해 i18n(internationalization) 시스템을 구축하고 있습니다.이를 자동화하기 위해 Zuul이라는 CI/CD 시스템과 Ansible Playbook, 그리고 Zanata(번역 서버)를 함께 사용합니다.Step 1. Zuul에서 작업 트리거: 번역 작업 시작점Zuul은 OpenStack의 CI/CD 도구입니다.프로젝트에 변화(eg. code merge)가 생기면 미리 정의된 작업들을 자동으로 실행합니다.# 예: zuul.d/projects.yaml- project: name: openstack/nova templates: - translation-jobs-master-only # 번역 작업이 포함된 템플릿..

DevOps/OpenStack 2025.10.25

WSL 설치 및 Ubuntu 설정 + zanata.ini 구성 + 번역 파일 Pull 받아오기!

💻 개발 환경 설정: WSL + Ubuntu🔹 WSL 설치 및 Ubuntu 설정Windows에서 리눅스 개발 환경을 구축하기 위해 WSL(Windows Subsystem for Linux) 을 설치하고, Ubuntu 배포판을 설정했습니다. 🔹 패키지 업데이트 및 필수 도구 설치Ubuntu 환경에서 패키지 목록을 최신으로 업데이트하고, 개발에 필요한 도구인 Python3, pip, git을 설치했습니다.sudo apt update sudo apt install -y python3 python3-pip git해당 환경은 앞으로 OpenStack 및 Kubernetes 번역 스크립트를 실행하거나 CLI 도구를 사용할 때 기반이 되는 환경으로 사용될 예정입니다. 1️⃣ OpenStack🔹 0insta..

DevOps/OpenStack 2025.10.25

오픈소스 기여를 위한 저장소들 Clone 해오기!

저장소 클론OpenStack i18n 저장소 클론실행 명령어 : git clone https://opendev.org/openstack/i18n.git Kubernetes website 저장소 fork / clone실행 명령어 : git clone https://github.com/myusername/website.git> 🔹 Extra 과제git-review 설치Python 설치→ Add Python to PATH 체크 → Install Nowhttps://www.python.org/ftp/python/3.12.5/python-3.12.5-amd64.exe설치 확인python --version pip --versiongit-review 설치pip install git-review설치 확인git r..

DevOps/OpenStack 2025.10.18

Kubernetes CLA 서명하고 Slack 채널참여로 나도 쿠버네티스 컨트리뷰터되기!

🔹 CLA 서명Linux Foundation 가입다음으로, CNCF 및 Kubernetes 프로젝트의 CLA 서명을 위해 Linux Foundation에 가입합니다.이때 GitHub에 등록한 이메일 주소와 동일하게 가입해야 서명 인증이 연동됩니다.가입 링크: https://identity.linuxfoundation.org가입 시 "개인(Individual)"으로 가입 선택GitHub 계정 연동 허용CLA 서명 링크 수신Linux Foundation 계정이 활성화되면, 등록된 이메일 주소로 CLA 전자서명 요청 메일이 발송됩니다.메일 제목 또는 내용에 서명 페이지 링크가 포함되어 있습니다.3. CLA 전자서명 진행메일의 링크를 클릭하여 CLA 서명 화면으로 이동합니다."REVIEW & SIGN" 버튼 ..

DevOps/k8s 2025.10.18

OpenStack 오픈소스 기여의 첫 시작으로 Zanata 계정 생성하기

1️⃣ OpenStack🔹 Zanata 회원가입 및 번역자 등록openstack.org 계정 생성OpenStack 관련 플랫폼(Zanata, IRC 등)을 사용하려면 먼저 openstack.org 계정이 필요하기 때문에 https://openinfra.org/join/ 해당 링크를 통해 회원가입을 진행하였습니다.Zanata 회원가입OpenStack i18n 프로젝트의 기존 번역 플랫폼이었던 Zanata에 회원 가입합니다.Zanata는 OpenID 인증을 지원하기 때문에, 앞에서 만든 openstack.org 계정으로 로그인할 수 있었습니다. 한국어 translator로 등록 요청프로젝트에서 번역 권한을 얻기 위해, i18n 팀에 번역자 요청 메시지를 보냈습니다. 🔹 IRC / Element 접속 ..

DevOps/OpenStack 2025.10.18

[MLOps] RunPod 사용하여 A-LLMRec 모델 훈련 및 Inference 테스트 + colab pro+ 비용 및 성능 분석

목차 - Introduction- 학습환경- 1차시도 (1차시도 실패원인) - 2차시도 (1단계 ~ 7단계)- RunPod / Colab pro+ 가격 및 성능 비교    Introduction테스트 내용을 공유하기에 앞서...  A-LLMRec는 사람들이 좋아할 만한 콘텐츠(영화, 책, 상품 등)를 더 잘 추천해주는 새로운 기술이다.이 기술은 인공지능 언어 모델(LLM)과 기존 추천 시스템(사용자 데이터로 취향을 분석하는 시스템)을 합친 것입니다.쉽게 말해, 기존 추천 시스템의 강점에 더해 인공지능 언어 모델의 똑똑함을 활용해서 더 정확하고, 다양한 상황에서도 잘 작동하도록 만든 것이다. 예를 들어기존 사용자이미 데이터를 많이 가진 사용자에게 더 잘 맞는 추천새로운 사용자 데이터를 거의 모으지 못한 새..

DevOps 2024.11.26

[CKS] Kubernetes에서의 Public Key Infrastructure 구조 (PKI) 이해하기

IntroductionPublic Key 기반 구조(PKI)는 쿠버네티스에서 중요한 역할을 하며, 클러스터 내 다양한 구성 요소 간의 안전한 통신을 보장한다.  PKI의 핵심에는 인증 기관(CA)이 있으며, 이는 인증서를 발급하고 검증하는 기관이다. 이러한 인증서는 쿠버네티스 구성 요소가 서로를 인증하고 검증할 수 있도록 하여 클러스터 전반에 걸쳐 안전한 상호 작용을 보장하게 한다. CA (Certificate Authority) 의 역할인증서 발급: CA는 클러스터 내 다양한 구성 요소(APIServer, kubelet, 스케줄러 등)에게 인증서를 발급한다. 인증서 서명: CA는 모든 인증서에 서명하여, 통신 당사자의 신뢰성을 보장하는 신뢰 체인을 형성한다. 검증: 쿠버네티스 구성 요소는 CA를 사용하..

DevOps/k8s 2024.06.26