[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [ AWS IAM이란? ] AWS Identity and Access Management (IAM) AWS 계정 및 권한 관리 서비스 AWS 서비스와 리소스에 대한 엑세스 관리 사용자, 그룹, 역할, 정책으로 구성 리전에 속하는 서비스가 아닌 글로벌 서비스 AWS 회원가입 시 만들어지는 루트계정은 최초 사용자 계정 생성 이후 가능한 사용하지 않는게 일반적 사용자 계정 (IAM 계정)으로 서비스를 사용하고 사용자는 필요한 최소한의 권한만 부여 (최소권한의 원칙) 또한 암호 정책을 강화하거나 루트와 사용자 계정에 멀티팩터 인증(MFA) 적용하여 강력한 보..
- context 매번 변경 확인 kubectl config use-context k8s - etcd 위치 및 host Path 수정하여 적용 /etc/kubernetes/manifests/etcd.yaml ... - hostPath: path: /var/lib/etcd-new type: DirectoryOrCreate name: etcd-data ... - static POD 폴더의 위치 확인 yaml 파일 및 /etc/kubernetes/manifests 에 존재 /var/lib/kubelet/config.yaml - dry-run=client 및 -o yaml $ kubectl get pods eshop-cart-app -o yaml > eshop.yaml $ kubectl run lab004 --..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#run Kubectl Reference Docs kubernetes.io 위 레퍼런스 독 참조 [ 축약어 ] 아래 약어 사용이 가능하며, 기본적으로 s 생략을 허용한다 pods : po deployments : deploy services : svc replicasets : rs replicationcontollers : rc configmaps : cm namespaces : ns nodes : no persistentvo..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 해당 글은 데이터가 싹 날라가는 초기화니 데이터가 날아가면 안되는 분은 따라하지 마세요 [ 클러스터 초기화 ] # Docker 초기화 $ docker rm -f `docker ps -aq` $ sudo rm -rf /var/lib/docker/ $ sudo systemctl restart docker # kubeadm 초기화 $ sudo kubeadm reset cleanup-node $ sudo systemctl restart kubelet [ Trouble Shooting ] 1. 클러스터 kubeadm init 중 CRI 에러 "container..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [ etcd란? ] etcd A distributed, reliable key-value store for the most critical data of a distributed system etcd.io 클러스터의 설정 공유, 서비스 검색 및 스케줄러 조정을 위한 오픈소스 분산 Key-Value 스토리지이다. 컨테이너 오케스트레이션의 사실상 표준 시스템인 쿠버네티스의 기본 데이터 저장소로 쓰이며 클러스터 상태를 저장하고 복제한다. 실제로 etcd는 하나의 Pod 형태로 저장이 되며, 이 pod에 모든 운영 데이터를 저장한다. 예를 들어 어느 노드에 ..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 https://dev.to/koladev/8-must-know-sorting-algorithms-5ja 8 must-know sorting algorithms In this post, I am going to show you common sorting algorithms and provide their implementation in py... dev.to 더 자세한 시간복잡도 순서 1. 버블정렬 (Bubble sort) 순서가 잘못된 경우 항목을 교환하여 작동하는 가장 원시적 형태의 알고리즘. 어떠한 경우든 모든 항목을 검사하기 때문에 시간복잡도는 ..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 1. API Gateway 백엔드 시스템 및 서비스에 대한 액세스를 제어하는 방법. Reverse Proxy 처럼 클라이언트 앞 단에 위치하며 모든 서버로의 요청을 단일지점을 거쳐서 처리하도록 한다. 이를 통해 공통된 로직 처리나 인증 및 인가, 라우팅 등을 할 수 있다. API Gateway의 역할들 API 라우팅 인증 및 권한 부여 속도 제한 부하 분산 (로드밸런싱) 로깅 (모니터링) 오케스트레이션 메디에이션 (Mediation) 2. Spring Cloud Gateway (SCG) Spring Cloud Gateway(SCG)란 MSA 환경에서 ..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 1. Stack & Queue 자료구조 Stack: FILO (First In Last Out) Queue: FIFO (First In First Out) from collections import deque queue = deque() queue.append(1) queue.append(2) queue.popleft() queue.append(3) queue.popleft() print(queue) # deque([3]) ### stack = deque() stack.append(1) stack.append(2) stack.pop() print(st..