
1. uptime - 평균 부하 확인 - 구동하고자 하는 task-프로세스 개수 확인 - CPU, I/O 포함 - 1/5/15분 평균 값) 2. dmesg | tail - 최근 10 개 시스템 메시지 확인 3. vmstat 1 - 초 간 가상 메모리 stat; 첫번째 라인은 부팅 후 평균 값 나타내니 무시할 것 - r : CPU 구동 중 프로세스 수; I/O 미포함; CPU 값보다 클 경우 포화임을 나타냄 - free : free 메모리(kb) - si,so : Swap-ins & swap-outs; 0가 아닐 경우 메모리 부족 - us, sy, id, wa, st : CPU 시간를 분리하여 나타낸 부분 (user time, system time (kernel), idle, wait I/O, stolen..
1) ipconfig - ip 확인 2) ipconfig /all - ip, MAC Address, DNS 등 모두 확인 3) findstr (ex. ipconfig /all | findstr DNS) - 원하는 부분만 찾기 4) ipconfig /release - ip 해제. 모든 인터페이스 해제됨. 특정 인터페이스만 해제 시 (ipconfig /release "Wi-Fi") 5) ipconfig /renew - 새로운 ip 연결. 모든 인터페이스 새로 연결됨. 특정 인터페이스만 연결 시 (ipconfig /renew "Wi-Fi") 6) ipconfig /displaydns - 로컬이 알고 있는 모든 ip 주소 리스팅 7) clip - 해당 outcome 복사 (ex. ipconfig /display..
설치 없이 웹에서 실습하는 방법 1. 카타코다 쿠버네티스 플레이그라운드 (deprecated 인 것으로 보임) https://www.katacoda.com/courses/kubernetes/playground 2. Play with kubernetes https://labs.play-with-k8s.com/ 쿠버네티스 클러스트 직접 구성하는 툴 1. kubeadm(쿠버네티스 공식 설치 툴) - 싱글/멀티 마스터 구현 가능 2. kubespray(쿠버네티스 오픈소스 프로젝트) - 멀티 마스터 구현 적합, 다양한 CNI 제공 CNI(Container Network Interfae)

컴퓨터의 구조 - CPU - RAM - DISK - 입출력 장치 CPU - 메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치 - 3 가지 요소 : ALU(계산기), 레지스터(임시 저장 장치), 제어장치(제어 신호* 발생, 명령어 해석 장치) **제어 신호 - 컴퓨터 부품 관리하고 작동시키기 위한 전기 신호 RAM(Memory) - 프로그램이 실행되기 위해서는 메모리에 저장되어 있어야 한다 - 메모리는 실행되는 프로그램의 명령어와 데이터를 저장한다 - 메모리에 저장된 값의 위치는 주소로 알 수 있다 - 휘발성 - 실행할 정보 저장 DISK - 보조 기억 장치 - 전원 꺼져도 보관되는 프로그램 저장 - 보관할 정보 저장 메인 보드 - 네가지 핵심 요소를 연결할 수 있는 판 - 컴퓨터 부품끼리 정보..
Part 1) 쿠버네티스 시작하기 1. 쿠버네티스 소개 - 운영 수준의 컨테이너 오케스트레이션 - 구글 개발 - 대규모 워크로드 타겟 - 선언적 API : Control Plane에 나머지 노드에 실행할 명령 Part 2) 쿠버네티스 설치 1 CNI : Container Network Interface, 컨테이너 간 통신을 지원하는 VxLAN. Pod Network라고도 불름 - 다양한 종류 플러그인 존재 : 플라넬, 칼리코, 위브넷 2. 컨트롤 플레인 vs 워커 노드 - Control plane(마스터 노드) : 워커 노드 상태 관리 제어, single master / multi master(3,5 개의 마스터 노드) - Worker node : 도커 플랫폼 통해 컨테이너 동작, 실제 서비스 제공 Pa..
netstat -an | grep [포트] -> 네트워크 status 확인 netstat -nltp -> 네트워크 status 확인 telnet -> 통신 확인 nc -zv [엔드포인트] [포트] -> 통신 확인 ifconfig eth0 | grep inet -> 인스턴스 ip 확인 ============================================================= mysql -h [엔드포인트] -u [유저명] -p -> mysql db 접속 status (mysql 접속 후 > ) -> mysql 디비 접속 상태 확인 nslookup [엔드포인트] -> dns server ip, actual host name of 엔드포인트, RDS 인스턴스 ip 확인 ssh -v -p 33..
URL : https://www.youtube.com/watch?v=I08syTslan8 API Resiliency -> 실패 시 API가 recover 할 수 있도로 구성하는 것 클라이언트와 서버가 있고 클라이언트에서 서버에 예를 들어 create bank account라는 api를 던진다. 그래서 여러 응답(success, fail 등)을 받을 수 있는데 만약 아무 응답을 받지 않을 경우도 있다. 이럴 경우 exponential backoff를 통해 retry를 해서 어느 정도 기다리고 실패하면 또 기간을 늘려서 기다리다 retry 하는 식으로 해서 서버가 recover할 수 잇는 시간을 줄 수 잇다. 하지만 백앤드에서 문제가 있는지 서버 클라이언트 간에 네트워크 이상이였는지 알 수 없다. 또한 만약..
wget https://url -p -k -r
[컨테이너] docker container create Create a container from an image docker container start Start an existing container docker container run Create a new container and start it docker container ls Also provides useful information about the containers docker container inspect See lots of info about a container docker container logs Print logs docker container stop Gracefully stop running container doc..