본문 바로가기
반응형

전체 글54

Kubernetes kubectl Permission denied 오류 해결 kubeconfig 권한 문제 원인쿠버네티스 클러스터 구성 후 kubectl get nodes 실행 시 아래와 같은 오류가 발생함.error: error loading config file "/root/.kube/config": permission denied또는The connection to the server localhost:8080 was refused 문제의 원인kubectl을 실행하는 사용자와kubeconfig 파일의 소유자/권한이 일치하지 않기 때문kubeconfig 파일은 존재하지만현재 사용자가 해당 파일을 읽을 권한이 없는 상태kubeadm init 실행/etc/kubernetes/admin.conf 생성root 계정 기반 설치/root/.kube/config 생성기본 권한root만 .. 2026. 5. 28.
Kubernetes Worker 노드에서 kubectl이 안 되는 이유 쿠버네티스 클러스터 구축 후 Worker 노드에서 아래 오류를 자주 봄cp: cannot stat '/root/.kube/config': No such file or directory또는The connection to the server localhost:8080 was refused처음 보면 클러스터 장애처럼 보이지만 대부분 정상1. 문제 증상Worker 노드에서 실행sudo cp /root/.kube/config ~/.kube/config오류cp: cannot stat '/root/.kube/config': No such file or directory이후kubectl get nodes오류The connection to the server localhost:8080 was refused2. 원인핵심 .. 2026. 5. 18.
Proxmox 클러스터링 및 NFS서버로 적용 1. 기본 전제 정리 (팩트)Proxmox 5대동일 라우터, 동일 스위치 연결1대는 NFS 전용 공유 스토리지나머지 4대는 컴퓨트 노드목표: HA, 라이브 마이그레이션, 백업/스토리지 분리2. 권장 역할 분리 (핵심)✅ Proxmox 클러스터 노드4대역할VM / LXC 실행HA 구성마이그레이션Corosync 참여❌ NFS 서버5번 Proxmox클러스터에 참여하지 않음 (중요)역할NFS 서버만 담당VM 실행 XCorosync X👉 NFS 서버를 클러스터에 넣으면스토리지 장애 시 클러스터 전체가 불안정해질 수 있음 설치방법1단계: santa3 노드에서 NFS 서버 설정 (Shell)가장 먼저 santa3 노드의 터미널에서 서버 환경을 구축합니다.# 1. 패키지 설치apt update && apt insta.. 2026. 1. 21.
VPC, 서브넷, IGW 구조 이해하기 1. 현재 상황 VPC를 생성퍼블릭 서브넷 1, 퍼블릭 서브넷 2 존재퍼블릭 서브넷 1에만 EC2를 생성하여 웹(Flask 등) 배포퍼블릭 IP로 웹 사이트 접속 가능 이때 왜 인터넷에서 EC2 웹에 접근이 가능한지를 네트워크 흐름 기준으로 설명한다. 2. 개념 정리1️⃣ VPC (Virtual Private Cloud)AWS 안에 만드는 나만의 가상 네트워크모든 서브넷, EC2, 라우팅 테이블, IGW는 VPC 안에 존재 2️⃣ 서브넷 (Subnet)VPC 내부를 IP 대역 기준으로 나눈 네트워크 영역퍼블릭 서브넷 / 프라이빗 서브넷은 이름이 아니라 라우팅 설정 차이 퍼블릭 서브넷 조건연결된 라우팅 테이블에0.0.0.0/0 → Internet Gateway 규칙이 존재 3️⃣ Internet .. 2025. 12. 23.
EC2에서 실행 중인 Flask 프로세스 종료 후 재실행하는 방법 (포트 충돌 해결) EC2에서 Flask 애플리케이션을 실행하다 보면기존 Flask 프로세스가 포트를 점유하고 있어 재실행이 되지 않거나,잘못된 상태로 떠 있는 경우가 있음 이럴 때는 기존 Flask 프로세스를 명확히 종료한 뒤 다시 실행하는 것이 가장 확실한 해결 방법아래는 실제 EC2 환경에서 사용한 절차 1. 루트 계정으로 전환sudo su - 2. 실행 중인 Flask 프로세스 확인ps -ef | grep flask출력 결과에서 Flask 관련 프로세스의 PID를 확인(grep 프로세스 자체는 제외) 3. Flask 프로세스 강제 종료kill -9 예시:kill -9 12345 4. Flask 프로젝트 디렉토리로 이동 루트 디렉토리 기준으로 Flask 애플리케이션이 있는 위치로 이동cd /root/flask-.. 2025. 12. 23.
AWS IAM 사용자그룹 및 사용자 생성하기 AWS IAM 사용자 및 그룹 생성 방법 AWS IAM은 AWS 계정 내 사용자, 권한, 접근 정책을 관리하는 서비스입니다.리소스 접근을 세밀하게 제어할 수 있으며, 권한은 최소권한 원칙(Least Privilege)으로 설정하는 것이 보안 베스트 프랙티스입니다. 1. IAM 사용자 생성 (AWS Management Console 기준)Step 1 — AWS 콘솔 접속 1. AWS콘솔 로그인 2. 상단 검색창에 IAM 입력 후 IAM 대시보드로 이동 Step 2 — 사용자 추가 좌측 메뉴에서 Users 선택Add users 클릭사용자 정보 입력User name: IAM 사용자 이름 입력Access typeProgrammatic access: CLI/API 접근AWS Manage.. 2025. 12. 22.
반응형