linux 4

Kubernetes 온프레미스 클러스터 구축 가이드 (with kubeadm)

Kubernetes란?Kubernetes는 컨테이너화된 애플리케이션을 자동으로 배포하고, 확장하고, 관리하는 컨테이너 오케스트레이션 플랫폼입니다. 수많은 노드에서 컨테이너를 실행하고, 사용자의 요청에 따라 시스템을 자동으로 조정하며, 복구 작업도 수행합니다. Kubernetes는 크게 두 가지 역할을 합니다:Control Plane (제어 플레인): 클러스터의 상태를 감시하고 명령을 내리는 '두뇌'Data Plane: 실제 컨테이너(Pod)가 실행되는 '일꾼'Pod: Kubernetes의 가장 작은 실행 단위로, 하나 이상의 컨테이너가 포함될 수 있습니다. 1 단계 : 사전 준비 사항1.1 Docker 설치 (이미지 빌드 용도)컨테이너를 실행하는 런타임은 containerd를 사용하겠지만, Docker로..

RAID (Redundant Array of Independent Disk) + 실습 포함

RAID용량을 늘리거나, 데이터를 중복으로 저장 시킴으로써 데이터 입출력 속도를 늘리거나 데이터를 안전하게 저장 시킬 수 있는 디스크 관리 방식.💡 두 가지 명령어가 필요하다!1. fdisk : 파티션을 관리2. mdadm : Multi Disk ADMin, RAID 명령어 ✅ RAID 0 Striped disk array without fault tolerance Disk Striping 오직 입출력 속도 향상만이 목적 하나의 디스크에 문제가 발생하면 모든 데이터가 유실된다. 공간 효율은 100% 디스크 용량이 1GB + 1GB라면, 2GB가 그대로 사용이 가능하다. # Disk 확인ls -al /dev/sd*# Disk의 파티션을 나누는 명령어fdisk /dev/sdb# ..

Linux 2025.01.26

VMware에서 FTP 구현하기

1. VMware에서 FTP Server와 FTP Clinet를 위한 가상 머신을 생성한다. 2. FTP 서버 설정하기# 외부 네트워크 통신 확인ping 8.8.8.8# 방화벽 비활성화systemctl disable --now firewalld# SELinux 비활성화sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/configinit 6# 방화벽 & SELinux 비활성화 확인getenforcesystemctl status firewalld | grep Active# CentOS-Base.repo 파일 수정# FTP 서버 구성을 위한 패키지 설정yum install -y vsftpd# FTP 서버 활성화systemctl restart vsftpds..

Linux 2025.01.22

파일 전송을 위한 FTP 프로토콜

파일 전송 프로토콜 (File Transfer Protocol) FTP(File Transfer Protocol)는 네트워크 상에서 파일을 전송하기 위한 표준 프로토콜이다.TCP/IP 네트워크에서 서버와 클라이언트 간 파일을 업로드하거나 다운로드하는 데 사용되며 특히 대용량 파일을 전송하거나 디렉터리 구조를 관리하는 데 적합하다.  FTP의 주요 포트 번호1. 제어 포트 (Command Port) :21번 포트를 사용하여 클라이언트와 서버 간 명령어를 주고 받는다. (전송 제어)인증과 파일 전송 명령은 21번 포트에서 처리 2. 데이터 포트 (Data Port) :20번 포트를 사용하여 파일데이터를 전송한다.데이터 전송 방법(활성 모드 또는 수동 모드)에 따라 포트 번호가 다르게 동작할 수있다.  FTP..

Network 2025.01.22