- nodeaffinity
- SAA-CO2
- kubernetesscheduling
- dMarc
- Java
- aws
- kubernetesadmin
- SMTP
- K8S
- CKA
- containerorchestration
- DevOps
- kubernetes 클러스터 보안
- gochannel
- go
- SPF
- 메일 인증 프로토콜
- EKS
- aws ses
- Kubernetes
- DKIM
- Certified Solutions Architect
- kubernetesstudyguide
- cloudnative
- Fargate
- Lambda
- SAA-CO3
- kubernetes admission controller
- JVM
- Today
- Total
목록Fargate (4)
DevOps Tasks
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cnwFBs/btsK1IViq92/5YjfA553bVcUT6eAZGK8B0/img.jpg)
"이게 다 포트 때문이라고?"Kubernetes 클러스터를 운영하다 보면 예상치 못한 문제를 자주 겪게 됩니다. 이번 사례도 그런 상황 중 하나였지만, 특히 인프라 설정의 중요성을 다시 한번 확인할 수 있었습니다. Liveness와 Readiness Probe 실패의 원인이 특정 포트 차단으로 밝혀졌고, 이로 인해 클러스터 동작에 심각한 지장이 발생했습니다.작은 설정 하나가 클러스터 전체에 영향을 미칠 수 있다는 사실을 다시 한번 실감한 경험이었습니다. 문제의 시작 : "왜 얘만 안 돼?"Karpenter 컨트롤러 두 대가 배포되었는데, 이상하게도 한 대는 문제가 없었고, 특정 가용 영역(AZ)에서만 계속 재시작만 반복했습니다.문제의 pod에서는 이런 로그들이 반복적으로 남았죠Liveness Probe ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FSbWU/btsGQZZWclq/IoFKVvn3TD1RZ4l8jkMcSk/img.png)
Kubernetes의 CoreDNS와 Logging Architecture을 알아봤으니 실제 Application Pod에서 발생하는 로그를 EKS Cluster 외부로 빼보자.먼저, Kubernetes 클러스터 내에서 핵심 역할을 수행하는 CoreDNS와 로깅 기능의 핵심인 Fluent Bit에 대해 간략히 살펴본다.그리고 EKS Fargate 환경에서 로그가 어떻게 처리되는지, 그 과정에서 사용되는 ConfigMap의 역할과 설정 방법에 대해 알아본다.마지막으로, 로깅을 활성화하기 위한 ConfigMap을 생성하는 방법과 주의할 점들을 알아본다.이를 통해 AWS의 관리하는 환경에서 안정적이고 효율적인 로깅을 설정하는 방법을 살펴보도록 한다. EKS Fargate CoreDNS 와 Logging Ar..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cs23Nw/btsGLs8uY1I/aSsB2kM8o3AKHVwwo4DK30/img.png)
CoreDNS CoreDNS는 Kubernetes 클러스터에서 핵심적인 역할을 수행한다. 이는 클러스터 내의 서비스와 파드 간의 통신을 관리하며, DNS 쿼리를 처리하여 서비스 디스커버리를 제공한다. 또한, 클러스터의 크기에 관계없이 확장 가능하며, 대규모 클러스터에서도 안정적으로 동작한다. 이는 애플리케이션의 확장성과 안정성을 보장하고 더불어 CoreDNS는 다양한 플러그인을 지원하여 사용자가 필요에 따라 DNS 기능을 확장할 수 있다. 이는 클러스터의 특정 요구 사항에 맞춰 DNS 구성을 조정할 수 있게 하며, 더욱 유연한 운영을 가능케 한다. CoreDNS의 이러한 역할과 기능을 이해하는 것은 Kubernetes 클러스터의 네트워크 관리와 애플리케이션 배포에 있어서 중요한 역할을 할 수 있도록 도와..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bUMyuF/btsCxC9SVzj/Yd0wnsJAVMxIGWweqADHr0/img.png)
AWS ECS Fargate로 배포 시 컨테이너에 접속하기 위한 방법을 설명한다. 그냥은 못 들어가고 Session Manager를 통해 Fargate 컨테이너에 접속할 수 있다. AWS CLI용 Session Manager 플러그인 설치 그냥 접속할 순 없고 AWS CLI 용 Session Manager를 설치한 후 접속할 수 있다. Ubuntu $ curl "" -o "session-manager-plugin.deb" $ sudo dpkg -i session-manager-plugin.deb $ session-manager-plugin --version AWS CLI의 Session Manager 플러그인 설치 - AWS Systems Manager 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감..