반응형

전체 글 157

Kubernetes에서 Rook-Ceph 이해하기

Rook-Ceph의 구조와 핵심 구성요소, 스토리지 유형, 운영 시 고려사항을 한 번에 정리한다.버전 정보는 2026년 7월 28일 확인 기준이며, 실제 구축 전에는 반드시 최신 공식 문서를 확인해야 한다.1. Rook-Ceph란?Rook-Ceph는 Kubernetes에서 Ceph 분산 스토리지를 배포하고 운영하기 위한 구성이다.Ceph는 데이터를 저장하고 복제·복구하는 분산 스토리지다.Rook는 Ceph 구성요소를 Kubernetes 리소스로 배포하고 원하는 상태로 유지하는 Operator다.Ceph CSI는 Kubernetes의 PVC 요청을 Ceph RBD 또는 CephFS 볼륨으로 연결한다.RGW(RADOS Gateway)는 Ceph 위에 S3·Swift 호환 Object Storage API를 ..

Kubernetes 2026.07.28

[NCP] Windows VM에 IIS FTP 서버 구축하기

Naver Cloud Platform(NCP)의 Windows Server VM에 IIS FTP 서버를 설치하고, macOS에서 접속하기까지의 전체 과정을 정리했다.이 글에서 사용한 예시는 다음과 같다.항목예시 값Windows 계정AdministratorFTP 사이트 이름FTP-SiteFTP 실제 경로C:\Users\Administrator\Desktop\FTPFTP 서버 사설 IP172.16.12.9제어 채널TCP 21Passive 데이터 포트TCP 50000-50100클라이언트macOS중요: 이 글은 사설망에서 임시로 일반 FTP를 사용하는 구성이다. 일반 FTP의 아이디, 비밀번호, 전송 데이터는 안전하게 암호화되지 않는다. 외부 공개 또는 장기 운영 환경이라면 별도 일반 계정과 FTPS 또는 SF..

Cloud/NCP 2026.07.28

[OCI] ARM64 Oracle Cloud Ubuntu에 팰월드 전용 서버 구축하기

팰월드를 지인들과 플레이하기 위해 Oracle Cloud의 ARM64 Ubuntu 인스턴스에 전용 서버를 구축했다. 일반적인 팰월드 Linux 서버는 x86_64 바이너리로 배포되기 때문에 ARM64 환경에서는 그대로 실행할 수 없다.이번 구성에서는 ARM64와 Box64를 지원하는 thijsvanloef/palworld-server-docker 이미지와 Docker Compose를 사용했다. 설치 후에는 자동 실행, 자동 백업, 크로스플레이와 관리 명령까지 함께 구성했다.최종 구성항목값운영체제Ubuntu 24.04아키텍처ARM64 (aarch64)CPU4코어메모리약 23.4GiB여유 디스크약 170GBDockerDocker Engine + Compose게임 서버Palworld Dedicated Serv..

Cloud/OCI 2026.07.26

python 3.11.9 설치

Bash Script로 작성하였습니다. OS: rocky9.4#!/bin/bash# 스크립트를 root 권한으로 실행했는지 확인if [ "$EUID" -ne 0 ]; then echo "이 스크립트는 root 권한으로 실행해야 합니다." exit 1fi# 필요한 의존성 패키지 설치dnf update -ydnf groupinstall -y "Development Tools"dnf install -y openssl-devel bzip2-devel libffi-devel zlib-devel wget# Python 3.11.9 다운로드 및 설치wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgztar -xvzf Python-3.11.9.tgzcd ..

Language/Python 2024.09.02

Go 1.23.0 설치 및 전체 사용자 설정

OS: Rocky9.4User: root   먼저 필요한 패키지를 설치합니다:sudo dnf install wget tarGo 1.23.0 아카이브를 다운로드합니다:wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz이전 Go 설치가 있다면 제거합니다:sudo rm -rf /usr/local/go다운로드한 아카이브를 /usr/local에 압축 해제합니다:sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gzPATH 환경 변수에 Go 바이너리 경로를 추가합니다. ~/.bashrc 파일을 편집하여 다음 줄을 추가합니다:echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc변경사항을 ..

Language/Go 2024.09.02

k8s containerd, kubeadm, calico 설치

2022.03.23 - [Kubernetes] - [k8s] docker, kubeadm, Calico 설치 해당 글이 더이상 현재와 맞지도않고..집에서 공부환경을 다시 구성하면서 새롭게 가이드를 작성하였습니다.시스템환경Master 1대Worker 3대ApplicaitonRocky9.4kubeadm v1.30Calico v3.28기본세팅(공통)root로 진행하도록 하겠습니다.Swap Memory 끄기swapoff -afree -h# /etc/fstab 영구 등록sed -i '/swap/s/^/#/' /etc/fstabSelinux 비활성화편의를 위해 비활성화 하겠습니다.sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config각 서버별 이름 ..

Kubernetes 2024.09.02

Ubuntu(WSL) Zsh 설치 및 테마, 편한 플러그인 설정

* WSL 설치방법 참고 https://learn.microsoft.com/ko-kr/windows/wsl/install Powershell 관리자 모드로 실행 후 wsl --install 실행 후 컴퓨터 재부팅 1. Zsh 설치 # install zsh sudo apt install zsh # Change to Basic shell chsh -s $(which zsh) 완료 후 다시 쉘 실행시 아래 안내문이 나오게 된다. This is the Z Shell configuration function for new users, zsh-newuser-install. You are seeing this message because you have no zsh startup files (the files .zs..

Linux 2024.03.29

NFS Server 설정, NFS Client 설정 스크립트

NFS 서버 구성하기 #!/bin/bash apt update apt install -y nfs-kernel-server shared_directory="/app" export_options="rw,sync,no_root_squash" allowed_subnet="192.168.252.0/24" echo "$shared_directory $allowed_subnet($export_options)" | sudo tee -a /etc/exports # 설정 적용 및 서비스 재시작 exportfs -a systemctl restart nfs-kernel-server systemctl enable nfs-kernel-server echo "NFS 서버가 성공적으로 구성되었습니다." NFS Client 설정하기 ..

Linux 2024.01.26
반응형