본문 바로가기

분류 전체보기68

[쿠버네티스] Autoscaler HPA(Horizontal Pod Autoscaler) 수평적 확장으로, 주로 stateless app을 확장시키는 방식 파드에 지정된 requests 값과 HPA에 설정된 값을 통하여 Scale-In/Out 진행 VPA(Vertical Pod Autoscaler) 수직적 확장으로, Pod의 MEM, CPU 을 늘려주는 방식 CA(Cluster Autoscaler) 노드의 자원이 부족할 때, CSP 등에 호출하여 Node를 증설하는 방식 2021. 8. 31.
[쿠버네티스] StatefulSet Stateless Application -> ReplicaSet으로 통제 -apache ,nginx, iis 등 웹서버와 같이 모두가 같은 상태로 작동하는 것들 -따라서 하나가 죽으면 똑같은 것을 만들어주면 됨. 즉, 같은 노드, PVC 등의 라벨을 가져야함 -삭제시 순서와 상관없이 삭제됨 Stateful Application -> StatefulSet으로 통제 -mongoDB, MariaDB 와 같이 프라이머리, 세컨더리 등으로 구성되어 작동하는 것들 -따라서 하나가 죽으면 그 역할을 하는 것을 만들어줘야 함. 즉, 역할에 맞는 노드, PVC 등의 라벨을 가져야 함 -삭제시 Index 순서에 따라서 삭제됨 2021. 8. 31.
[MSA] 마이크로서비스란? 마이크로서비스란? 하나의 애플리케이션을 여러 서비스로 나누어 구성한 서비스 SOA와 비교해 마이크로 서비스는 각 서비스의 독립성이 강조되며, RESTful API 등을 통해 통신 마이크로서비스 아키텍처란? 마이크로서비스가 실행될 수 있는 아키텍처로 모놀리스 아키텍처와 비교해 서비스의 수평적 확장에 초점을 두고 있으며, 상대적으로 예방 및 자동화에 초점이 되어있음 2021. 8. 11.
객체지향 - 객체지향에서 중요한 것은 클래스가 아니라 객체이다. - 추상화는 단순화 및 분류하는 것이다. - 객체는 자율성과 책임이 있으며, 스스로만 스스로의 상태를 결정할 수 있다. 그리고 메시지를 통해 다른 객체와 협력한다. - 객체의 상태를 결정하는 것은 행동이다. - 행동을 기준으로 객체의 타입이 정해진다. 즉, 같은 행동으로 추상화되는 객체는 같은 타입이다. - 역할을 통하여 협력을 추상화할 수 있다. 객체에 추상적인 역할을 대체해 재활용할 수 있다. 2021. 8. 1.
[쿠버네티스] Kubernetes API 알아보기 Kubernetes API Master Node에 존재함 Kubernetes API로 접근 유저의 접근인 User Account와 Pod의 접근인 Service Account 로 분류됨 2021. 7. 10.
[쿠버네티스] volume - Dynamic Provisioning, StorageClass, ReclaimPolicy Dynamic Provisioning 자동으로 PVC와 PV를 연결시켜주는 서비스 ( strageos 등의 서비스를 설치해야됨 ) StorageClass strageclassname 을 통하여 PVC와 PV를 연결시켜줌 ReclaimPolicy PVC 또는 PV가 죽었을 때, 어느 수준으로 유지할지 설정 ( EX> PVC 죽었을 때, PV도 Kill ) 2021. 7. 10.