Platform : Amazon Linux 2
Platform : Amazon Linux 2
오늘은 ECS 컨테이너 서비스를 EC2를 이용하여 구축해보겠습니다.
컨테이너 관리 서비스인 ECS의 Service를 CodePipeline(CodeCommit, CodeBuild, CodeDeploy)을 활용해 Rolling Update 해보겠습니다.
AWS에서 EKS Cluster을 eksctl로 생성할 수 있습니다.
오늘은 EKS Cluster을 eksctl로 생성해보겠습니다.
오늘은 간단하게 Flask 애플리케이션을 도커 이미지로 만들어서 ECR에 푸시해봅시다!
오늘은 EC2 애플리케이션의 로그를 Fluent-Bit로 수집하여 CloudWatch Log, Kinesis Data Stream으로 보내봅시다.
로그에 기록된 시간이나 항목을 기준으로 S3 Prefix를 가지게 하고 싶다면 Kinesis Data Firehose의 Dynamic Partitioning 기능을 이용하면 됩니다.
Kubernetes를 EC2로 사용하려면 컨트롤 플레인을 직접 구성하고 노드도 직접 연결하며 운영 및 유지 관리도 개인이 혼자서 해야합니다. EKS를 사용하면 이런 귀찮은 작업들을 AWS에 맡길 수 있고 가용성, 확장성, 보안 등을 보장받을 수 있습니다.
EKS에서는 Node Group을 사용하여 Worker Node를 유연하게 관리할 수 있습니다. 그럼 Node Group을 통해 Worker Node를 생성해봅시다.
오늘은 EC2에 부착된 IAM Role로 EKS Cluster에 액세스 할 수 있도록 변경해봅시다.
쿠버네티스 사용에 있어서 복잡한 명령어를 계속 쳐야하기 때문에 불편한 점들이 꽤 있었을 것입니다. 그런 불편한 점들을 조금이라도 해결하고자 오늘은 쿠버네티스 3가지 도구를 소개드리겠습니다.