일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Kubernetes
- docker
- Fargate
- BitBucket
- JVM
- EKS
- dMarc
- Ingress
- goroutine
- DKIM
- go
- SPF
- 도커
- SMTP
- gochannel
- aws
- K8S
- Lambda
- Java
- aws ses
- SAA
- SAA-CO3
- SAA-CO2
- awscli
- 메일 인증 프로토콜
- Datadog
- Certified Solutions Architect
- serverless
- Fluentbit
- Today
- Total
목록Kubernetes (7)
DevOps Tasks
개요Kubernetes에서 리소스를 삭제할 때 예상보다 시간이 오래 걸리거나 삭제가 지연되는 상황이 발생할 수 있습니다.이는 Finalizer라는 메커니즘 때문일 수 있습니다.이 글에서는 Finalizer가 무엇인지, 삭제 지연의 원인, 그리고 이러한 상황을 효과적으로 처리하는 방법을 설명합니다. Finalizer란 무엇인가?Finalizer는 Kubernetes 리소스의 metadata.finalizers 필드에 포함된 항목으로, 리소스가 완전히 삭제되기 전에 수행해야 할 정리 작업을 정의합니다.이는 종속된 리소스의 손실을 방지하거나 적절한 정리를 보장하기 위한 안전장치 역할을 합니다. 동작 방식리소스 삭제 요청 시, Kubernetes는 deletionTimestamp를 설정하지만 즉시 삭제하지 않..
AWS Load Balancer Controller는 Kubernetes 클러스터의 AWS Elastic Load Balancer를 관리한다.AWS ALB Ingress Controller 로 알려져 있지만 최근에 AWS Load Balancer Controller로 변경되었다.수신 리소스는 ALB를 구성하여 HTTP 또는 HTTPS 트래픽을 클러스터 내 다른 포드로 라우팅 한다.ALB 수신 컨트롤러는 Amazon EKS 클러스터에서 실행 중인 프로덕션 워크로드에서 지원된다. ALB-Ingress-Controller는 API 서버의 수신 이벤트를 감시하며 요구 사항을 충족하는 수신 리소스를 찾으면 AWS 리소스 생성을 시작한다.새로운 수신 리소스에 대해서 ELB 가 AWS에 생성된다. 해당 ELB는 i..
ClusterIPClusterIP는 클러스터 안에 있는 다른 Pod들이 접근할 수 있도록 IP를 할당한다.내부 IP만을 할당하기 때문에 클러스터 외부에서는 접근이 불가능하다.NodePortNodePort는 고정 포트로 Pod이 배포된 노드들의 IP에 서비스를 노출시킨다.NodePort 서비스는 ClusterIP 서비스를 자동으로 생성한다.NodePort는 노드가 사라졌을 때 자동으로 다른 노드를 통해 접근이 불가능하다.Target Group 이 없다.LoadBalancerLoadBalancer는 서비스를 외부에 노출시키는 표준 방법이다.LoadBalancer는 따로 물리 장비가 필요한데, 클라우드 컴퓨팅 환경에서는 벤더사가 제공하는 LoadBalancer ( ALB )를 사용하면 된다.IngressIng..
프로브는 컨테이너에서 kubelet에 의해 주기적으로 수행되는 진단이다.진단을 수행하기 위해서, kubelet은 컨테이너 안에서 코드를 실행하거나, 또는 네트워크 요청을 전송한다.이러한 진단은 kubelet 이 컨테이너에 의해 구현된 4가지 핸들러 를 호출한다. exec컨테이너 내에서 지정된 명령어를 실행한다.명령어가 상태 코드 0으로 종료되면 진단이 성공한 것으로 간주한다. grpcgRPC를 사용하여 원격 프로시저 호출을 수행한다.체크 대상이 gRPC Health Check를 구현해야 한다.응답의 status 가 SERVING 이면 진단이 성공했다고 간주한다.gRPC 프로브는 알파 기능이며 GRPCContainerProbe 기능 게이트를 활성화해야 사용할 수 있다. httpGet지정한 포트 및 경로에서..