목록분류 전체보기 (323)
miinsun
💻 실습 환경 MacBook M1 Pro iterm 📌 Minikube 설치 $ brew install minikube 📌 Docker Desktop 설치 https://docs.docker.com/desktop/install/mac-install/ docker desktop을 설치하고 minikube의 driver를 docker로 지정한 채 실행하자 $ open -a docker $ minikube start --drive=docker 📌 Master 1개 , Node 2개 구성 처음에 get nodes를 하면 master(control-plane)인 minikube만 보인다. $ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready contr..
유튜브 강의 '따배쿠'와 책 '쿠버네티스 입문'을 정리한 자료입니다. 📌 Kubernetes Contoroller란? 쿠버네티스의 컨트롤러는 파드들을 관리하는 역할을 한다. 또한 파드의 개수를 보장해준다. 또한 쿠버네티스 안에는 다양한 역할을 하는 컨트롤러들이 존재한다. 웹 서비스처럼 오랜 시간동안 계속 실행되어야하는 파드 --> Replication Controller, Replicaset, Deployment 등 클러스터의 전체 노드에 같은 파드를 실행할 때 --> DaemonSet 1회성 작업을 할 때 사용하는 Job, 주기적인 배치 작업을 할때 CronJob 컨트롤러 등이 있다 📌 Replication Contoroller Replication Contoller는 쿠버네티스 프로젝트의 초기..
💻 실습 환경 OS : Ubuntu 20.04 LTS RAM : 바꾸는 즉시 반영 됨 $ vim nginx.yaml # stastic pod 삭제 --> 바꾸는 즉시 반영 됨 $ rm nginx.yaml static pod는 master에서 조회만 가능하고, 따로 명령을 줄 수 는 없다. # 마스터에서 삭제해도 다시 실행 됨 $ kubectl delete pod nginx-pod-liveness-node1.example.com pod "nginx-pod-liveness-node1.example.com" deleted ※ static pod 디렉토리 경로 바꾸기 node01의 kubelet confing 파일을 수정해줌 # config 파일 수정 $ vim /var/lib/kubelet/config.yam..
오브젝트 스캔 유형 1. 테이블 스캔 테이블 풀 스캔 : 테이블 스캔은 인덱스를 거치지 않고바로 디스크에 위치한 테이블 데이터에 접근하는 것을 의미한다. 2. 인덱스 스캔 인덱스 스캔은 인덱스로 테이블 데이터를 찾아가는 것을 의미한다. 종류로는 인덱스 범위 스캔, 인덱스 풀 스캔, 인덱스 고유 스캔, 인덱스 루스 스캔, 인덱스 병합 스캔 등이 있다. * 인덱스 범위 스캔 인덱스를 범위 기준으로 스캔한 뒤, 스캔 결과를 토대로 데이터를 찾아감 장) 좁은 범위를 스캔 할 때는 성능적으로 매우 효율적인 편이다. 단) 넓은 범위에서는 비효율적일 수 있다. * 인덱스 풀 스캔 데이터를 찾을 때 인덱스를 처음부터 끝까지 수행하는 방식이다. 이때 테이블 풀 스캔과의 차이점은 테이블에 직접 접근하지 않고 인덱스로 구성..
먼저, MySQL 서버를 업그레이드하는 방법으로 두 가지 방법이 있다. In-Place Upgrade MySQL 서버의 데이터 파일을 그대로 두고 업그레이드 Logical Upgrade mysqldump 도구 등을 이용해 MySQL 서버의 데이터를 덤프 한후, 미리 준비한 업그레이된 버전의 MySQL 서버에서 덤프된 데이터를 적재하는 방법 1번 인플레이스 방법에는 여러 제약 사항이 있지만 업그레이드 시간을 크게 단축할 수 있다. 반대로 로지컬 방법은 버전 간 제약 사항이 거의 없지만 업그레이드 시간이 매우 많이 소요될 수 있다. MySQL 8.0 업그레이드 시 고려 사항 MySQL 5.7 대비 MySQL 8.0에서는 상당히 많은 기능들이 개선되거나 변경됐다. 그래서 반드시 MySQL 8.0으로 업그레이드..