목록분류 전체보기 (50)
삽더하기실수
Remote Synchronous 네트워크로 연결된 원격지의 파일들을 동기화 하는 유틸리티 예정에 사용하던 rcp에 비해 처리 속도가 빠르다 - 링크된 파일이나 디바이스 파일도 복사가 가능하다. 그룹을 폼한한 소유권 및 허가권도 유지하여 복사할 수 있다. GNU tar 와 유사한 옵션을 사용한다. 특정 부분만 백업할 수 있다. CVS의 exclude 모드처럼 같은 파일들은 제외할 수 있다. ssh나 rsh를 이용하여 전송 가능하고, root 권한이 필요하지 않다. 내부 파이프라인을 통하여 전송 기간을 줄인다. 익명 사용자 및 인증된 사용자를 지원한다. 미러링에 이상적이다. 로컬 시스템의 백업 시에는 별다른 서버 설정 없이 사용 가능하다. rsync [option] source destination -p ..
NFS 서버 설정 /etc/exports TCP/IP 네트워크상에서 다른 컴퓨터의 파일 시스템을 마운트하고 공유한다. 상대방의 파일 시스템 일부를 마치 자기 자신의 디렉터리인 것처럼 사용 할 수 있게 해준다. NIS와 더불어 RPC 기반으로 작동한다. 해당 서비스를 해주는 rpcbind 데몬을 먼저 실행시켜야한다 사용이 편리한 대신, 보안에 상당히 미약하기 때문에 주의해서 사용해야 한다. NFS 서버를 구축 하려면 다음과 같이 2개의 패키지를 설치해야 한다. rpcbind prc 기반의 연결을 위해 필요한 패키지 rpcbind, prcinfo 등 포함 nfs-utils NFS 서버 관련 패키지 관련 데몬 및 명령어 포함 NFS 서버의 접근 제어 /etc/exports 파일에서 설정 특정 디렉터리에 rw ..
로그 파일 /var/log/messages - 시스템에서 발생한 표준 메시지가 기록되는 파일 - root만 읽을 수 있도록 설정 - 날짜 및 시간, 메시지가 발생한 호스트명, 메시지를 발생시킨 내부 시스템이나 응용 프로그램의 이름, 발생된 메시지 등 콜론(:)으로 구분되어 순서대로 기록 /var/log/secure - 인증에 기반한 접속관 관련된 로그가 기록되는 파일 - 보통 로그인(telnet or ssh), tcp_wrappers, xinetd 관련 로그 /var/log/dmesg - 시스템이 부팅할때 출력되었던 로그 - 보통 커털 부트 메시지 로그 라고 불린다. /var/log/maillog - sendmail, dovecot 등 메일 관련 작업이 기록되는 파일 /var/log/xferlog - F..

Cordon 이란? 특정 노드를 스케줄러에서 제외시켜 파드가 할당되지 않도록 하며 기존에 노드에 배포된 파드는 그대로 남아있음 드레인 이란? 특정 노드를 스케줄러에서 제외시켜 파드가 할당되지 않도록 하고, 기존에 배포된 파드를 다른 노드로 이동시킴 노드를 업데이트하는 경우 활용 가능 Cordon 실습 #노드 상태 확인 kubectl get node -o wide # 코던 실행 kubectl cordon w3-k8s 노드를 확인해 보면 SehedulingDisabled 스케쥴링에서 제외된걸 볼 수 있다. 간단한 nginx 3개가 replica 되어있는 yaml 파일을 실행 시켜보았다. 위 사진과 같이 해당 노드에는 pod를 할당하지 않는다. replicas를 6개로 늘려본다 역시나 w3-k8s에는 pod를..
글에 앞서 쿠버네티스 2024 1월에 새로운 repo 주소로 변경됨 하기 주소와 같이 repo 입력 후 실행하면 정상적으로 된다. https://kubernetes.io/blog/2023/08/15/pkgs-k8s-io-introduction/ 2. kubernetes를 사용하기 위한 CentOS 셋팅 #1) selinux 비활성화 setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config #2) swap 비활성화 swapoff -a sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab #3) 방화벽 비활성화 systemctl disable firewalld systemctl stop fi..
#오류 내용 accepts at most 1 arg(s), received 2 To see the stack trace of this error execute with --v=5 or higher #해결방법 마스터 노드에 가서 하기 명령어로 토큰을 생성한다. kubeadm token create --print-join-command 이후 생성된 토큰을 가지고 워커노드에서 실행하면 정상적으로 된다

#오류 내용coredns pending#해결방법[ Maseter ]kubeadm init --apiserver-advertise-address=[마스터IP] --pod-network-cidr=192.168.0.0/16kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.27.2/manifests/tigera-operator.yamlkubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.27.2/manifests/custom-resources.yamlservice docker restart kubectl get nodes -o wide해당 pen..
#오류 내용 [preflight] Running pre-flight checks error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: time="2024-03-14T00:30:21Z" level=fatal msg="validate service connection: validate CRI v1 runtime API for endpoint \"unix:///var/run/co ntainerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtim..