OpenTofu와 Consul을 활용한 백엔드 스토리지 구성 방법

OpenTofu OpenTofu란? OpenTofu는 Terraform을 대체할수 있는 오픈소스 도구 입니다. 클라우드와 온프레미스 리소스를 모두 사람이 읽을 수 있는 구성 파일에 정의하여 버전 관리, 재사용 및 공유할 수 있는 인프라스트럭처 코드 도구입니다. 그런 다음 일관된 워크플로를 사용하여 라이프사이클 전체에 걸쳐 모든 인프라를 프로비저닝하고 관리할 수 있습니다. OpenTofu는 컴퓨팅, 스토리지 및 네트워킹 리소스와 같은 저수준 구성 요소와 DNS … Read more

Velero와 MinIO를 이용한 쿠버네티스 백업 & 복구 방법

velero는 쿠버네티스 자원을 백업 및 복구 할수 있도록 도와주는 도구 입니다.velero는 helm 배포 및 velero CLI를 이용한 배포 방식이 있습니다.이번 포스팅에서는 velero CLI를 이용합니다.또한 제 개인 연구환경이 On-premise환경이므로 MinIO를 백엔드로 이용합니다. Velero velero란? Velero는 Kubernetes 클러스터에 대한 백업 및 복구, 복제, 마이그레이션을 지원하는 오픈소스 도구입니다. Velero를 사용하면 클러스터의 리소스와 Persistent Volume(PV)의 데이터를 백업하고 복구할 수 … Read more

Git 사용방법 정리

Gitea 서버를 구축해서 사용하고 있습니다. 보통 사용하는 CLI git사용방법을 정리합니다. 필요에따라 업데이트 되는 글 내용으로 완성된 글이 아닙니다. Git이란? Git은 분산 버전 관리 시스템으로, 소스 코드의 변경 사항을 추적하고 여러 개발자들 간에 협업을 용이하게 만드는 도구입니다. Git을 사용하면 파일의 추가, 수정, 삭제 등의 모든 변경 이력을 저장하고 관리할 수 있어 이전 상태로 복원하거나 협업 중 … Read more

ubuntu 22.04 spark설치

Spark는 빅데이터 처리를 위한 강력한 분산 처리 엔진입니다. 이번 포스팅에서는 VM 1대의 환경에서 간단하게 Spark 싱글노드 구축방법을 단계별로 알아보겠습니다. 사전 준비 jdk설치 Directory 생성 패키지 다운로드 설치 후 bashrc설정 맨 아래줄에 아래 코드 입력 저장 후 적용 동작 테스트 Spark-shell 실행

Ubuntu 22.04 Desktop 화면 꾸미기

간단한 방법으로 우분투 데스크탑을 꾸며서 mac 같은 느낌을 낼수있습니다.화면 우측 상단의 버튼으로 setting페이지에 들어갑니다.Appearance 카테고리를 클릭합니다. StyleStyle항목에서 색상을 고를수 있습니다. DockDock 항목에서 자동숨김과 위치 조정을 할수 있습니다.Auto-hide the Dock 을 활성합니다.Position on screen을 Bottom으로 변경합니다.

쿠버네티스에 spark 배포하기

Apache Spark는 분산 데이터 처리 플랫폼으로 대규모 데이터 분석에 널리 사용됩니다. 이 글에서는 Kubernetes 클러스터에 Spark를 배포하는 방법을 단계별로 설명합니다. Kubernetes와 Spark를 결합하면, 컨테이너 기반 환경에서 Spark 애플리케이션을 유연하게 배포하고 관리할 수 있습니다. 정작 배포는 했지만 어떻게 사용해야되는지 모릅니다ㅠ… 하나씩 알아가봐야겠죠 뭐ㅎㅎ spark와 Kubernetes Apache Spark는 데이터 분석, 스트리밍, 머신러닝 작업을 위한 분산 처리 플랫폼입니다. … Read more

ubuntu 22.04 netplan설정과 ovsdb-server오류처리

우분투 22.04에서 netplan을 이용하여 네트워크 설정을 하는 방법 입니다.ubuntu는 크게보면 desktop버전과 server버전이 있는데, server버전에서 설정하는 방법입니다. netplane 설정파일 확인 사용자 환경에따라 netplan파일이 다르게 확인 될 수 있으므로 확인이 필요합니다. 고정 IP설정 샘플 고정 IP 설정은 아래 와 같은 방식으로 설정 할 수 있습니다. 브리지모드 설정 샘플 브리지 모드는 아래와 같은 방식으로 설정 할 수 있습니다.우분투 … Read more

무료 GeneratePress 테마에 AdSense 광고 추가하기

이번 포스팅에서는 무료 GeneratePress 테마를 사용하는 웹사이트에 AdSense 광고를 설정하고 적용하는 방법을 단계별로 안내합니다. 애드센스 계정 생성 및 승인 애드센스 광고를 붙이기 위해서는 https://www.google.com/adsense 에서 광고 승인을 먼저 받아야 합니다.양질의 포스팅을 작성하다보면 생각보다 승인은 어렵지 않게 받을 수 있습니다.승인에 어려움이 있다면 글쓰는 것에대하여 chatGPT의 도움을 받는 것도 방법입니다.초고를 작성한뒤 chatGPT의 도움을 받으면 보다 풍성해지는 글이 … Read more

MinIO와 워드프레스 연동 Media Cloud 플러그인

워드프레스를 두개의 컨테이너로 운영 계획을 하고 있습니다.이미지 공유를 어떻게 하면 좋을지 방법을 고민하고 있던중 개인적으로 사용하고 있는 오브젝트 스토리지가 떠올랐습니다. MinIO 버킷 설정 MinIO는 민아이오라고 읽습니다. MinIO는 오픈소스 오브젝트 스토리지이며, AWS S3 API와 호환됩니다.MinIO에 버킷을 생성하고 public으로 read할수있는 설정을 추가합니다.아래 내용은 참고용입니다. CORS설정(옵션) 필요시 CORS를 설정하여 보안성을 향상 시킬 수 있습니다. PlugIn Install & Activate … Read more

kuberntes gpu-operator 배포방법 rtx 3060

NVIDIA GPU Operator를 사용하면 Kubernetes 클러스터에서 GPU 드라이버, 쿠버네티스 구성 요소, NVIDIA 툴킷을 자동으로 설정할 수 있습니다. 이 가이드에서는 RTX 3060을 사용하는 환경에 맞춰 GPU Operator를 배포하는 방법을 설명합니다. NVIDIA GPU Operator 배포 준비 Helm Repo 추가 Helm Chart 검색 Helm Chart 다운로드 Helm Chart Values.yaml 수정 내용을 상세히 살펴보기위해 분할하여 작성하였습니다.설명이 필요하다 생각되는 부분은 … Read more