본문 바로가기

전체 글250

2024-09-06 학습일기 사이드 프로젝트QueryInspector HealthCheck API 무시ALB HealthCheck API 시큐리티 필터 제외Elastic Cache(Redis) 구성 및 연동 알고리즘알파벳세수의 합 2024. 9. 6.
2024-09-05 학습일기 KubernetesReplication ControllerRepliaSetTemplateReplicasSelector 사이드 프로젝트아이디/비밀번호 이메일 찾기(비동기)이메일 중복여부닉네임 중복여부인플루언서 및 어드민 권한 처리비밀번호 변경 알고리즘입국심사 2024. 9. 5.
[Kubernets] Replication Controller, ReplicaSet - Template, Replicas, Selector Kubernetes  이번 포스팅에서는 컨트롤러에 대해 알아볼 것이다. `Kubernetes`의 컨트롤러는 여러 기능을 통해 서비스를 관리하고 운영하는데 큰 도움을 준다.  Auto Healing노드 위에 `Pod`가 있는데 해당 `Pod`가 갑자기 다운되던가 아니면 해당 `Pod`가 스케줄링 되어있는 노드가 다운되면해당 `Pod`에서 돌아가던 서비스에 장애가 온 것이다.이때, `Controller`는 이걸 즉각적으로 인지하고 `Pod`를 다른 노드에 새로 만들어준다.이걸 `Auto Healing` 기능이라고 한다. Auto Scaling`Pod`의 리소스가 리미트 상태가 됐을 때 `Controller`는 이 상태를 파악하고 `Pod`를 하나 더 만들어준다.즉, 부하가 분산되며 `Pod`가 죽지 않도록 .. 2024. 9. 5.
2024-09-04 학습일기 사이드 프로젝트팝업 정보 수정 스케줄러 적용Redis 관련 적용Spring Security 설정 Security 관련 Controller - Service 생성Admin 엔티티 수정 쿠버네티스NamespaceLimitRangeResourceQuota 알고리즘강의실 2 2024. 9. 4.
[Kubernetes] Namespace, ResourceQuota, LimitRange Kubernetes  이번 포스팅에서는 `Namespace`, `ResourceQuota`, `LimitRange`에 관해 알아보려 한다. 우선, 해당 오브젝트들을 왜 사용해야 되는지 먼저 알아보자.  `Kubernetes` 클러스터 안에는 사용할 수 있는 자원들이 존재한다. 일반적으로는 메모리나 CPU가 있을 것이다. 클러스터 안에는 여러 `Namespace`들이 존재하며 `Namespace` 안에는 여러 `Pod`가 생성이 가능하다. 각 `Pod`는 필요한 자원을 클러스터 자원을 공유해서 사용하는데,만약 한 `Namepsace` 안에 있는 `Pod`가 이 클러스터에 남은 자원을 모두 사용해 버리면 다른 `Pod` 입장에서는더 이상 쓸 자원이 없어서 자원이 필요할 때 문제가 발생한다. 이런 문제를 해결.. 2024. 9. 4.
2024-09-03 학습일기 Kotlin상속Enum Class & Data ClassRedis2024.09.03 - [DB/Redis] - [Redis] 레디스는 무엇일까? 쿠버네티스ConfigMap, Secret 실습 작성 알고리즘안테나뒤집기 II밥 2024. 9. 3.