|
1 | | -# eks-checklist-docs |
| 1 | +<h1 align="center" style="border-bottom: none"> |
| 2 | + <a href="https://fitcloud.github.io/eks-checklist-docs" target="_blank"> <img alt="EKS-Checklist" src="/docs/images/EKS_Checklist.png" width="400"> </a><br>EKS-Checklist |
| 3 | +</h1> |
| 4 | + |
| 5 | +<p align="center"> <strong>EKS-Checklist</strong> 문서 레포지토리입니다.<br> 자세한 가이드는 <a href="https://github.com/fitcloud/eks-checklist" target="_blank">공식 GitHub 페이지</a>에서 확인하세요. </p> |
| 6 | + |
| 7 | +소개 |
| 8 | +본 레포지토리는 솔트웨어(Saltware)에서 제공하는 EKS-Checklist 가이드 문서를 포함하고 있습니다. |
| 9 | +EKS 운영 시 필수적으로 점검해야 할 항목들을 정리한 가이드북이며, 내부 운영 정책 수립 및 진단 보고서 작성 시 활용할 수 있습니다. |
| 10 | + |
| 11 | +✅ 이 저장소에는 문서(guides)만 포함되어 있으며, |
| 12 | +실제 서비스용 CLI 도구 및 Dockerfile 등 실행 환경은 **비공개(private)**로 관리됩니다. |
| 13 | +상용 버전 사용을 원하실 경우 별도 문의 바랍니다. |
| 14 | + |
| 15 | +<div align="center" |
| 16 | + |
| 17 | +[![GitHub Release][release-img]][release] |
| 18 | +[![Downloads][download-img]][release] |
| 19 | +[![Language][go-img]][go-link] |
| 20 | +[![Cloud Platform][aws-img]][aws-link] |
| 21 | +[![Best Practice][eks-best-img]][eks-best-link] |
| 22 | +[![Best Practice][k8s-best-img]][k8s-best-link] |
| 23 | +[![Runbook][runbook-img]][runbook-link] |
| 24 | +[![Service][eks-img]][eks-link] |
| 25 | + |
| 26 | +<!-- Badge Definitions --> |
| 27 | +[release-img]: https://img.shields.io/github/v/release/fitcloud/eks-checklist?logo=github |
| 28 | +[download-img]: https://img.shields.io/github/downloads/fitcloud/eks-checklist/total.svg |
| 29 | +[go-img]: https://img.shields.io/badge/Language-Go-blue?logo=go |
| 30 | +[aws-img]: https://img.shields.io/badge/Cloud_Platform-AWS-FF9900?logo=amazon-aws&logoColor=white |
| 31 | +[eks-img]: https://img.shields.io/badge/Service-Elastic%20Kubernetes%20Service-FF9900?logo=amazon-eks&logoColor=white |
| 32 | +[eks-best-img]: https://img.shields.io/badge/AWS_EKS-Best_Practice-FF9900?logo=amazon-eks&logoColor=white |
| 33 | +[k8s-best-img]: https://img.shields.io/badge/Kubernetes-Best_Practice-326CE5?logo=kubernetes&logoColor=white |
| 34 | +[runbook-img]: https://img.shields.io/badge/Runbook-Guide-2f7b6f?logo=read-the-docs&logoColor=white |
| 35 | + |
| 36 | +<!-- Links --> |
| 37 | +[release]: https://github.com/fitcloud/eks-checklist/releases |
| 38 | +[go-link]: https://go.dev/ |
| 39 | +[aws-link]: https://aws.amazon.com/ |
| 40 | +[eks-link]: https://aws.amazon.com/eks/ |
| 41 | +[eks-best-link]: https://docs.aws.amazon.com/ko_kr/eks/latest/best-practices |
| 42 | +[k8s-best-link]: https://kubernetes.io/docs/setup/best-practices/ |
| 43 | +[runbook-link]: https://fitcloud.github.io/eks-checklist-docs/ |
| 44 | + |
| 45 | +</div> |
| 46 | + |
| 47 | +# EKS Checklist |
| 48 | +### EKS Checklist는 Amazon EKS (Elastic Kubernetes Service) 클러스터의 정보를 확인하여 EKS 권장 모범 사례 및 Kubernetes의 권장 모범 사례를 준수하고 있는지 점검하고, 클러스터 운영을 최적화하는 데 필요한 조치 사항을 제공합니다. |
| 49 | + |
| 50 | +* **쉬운 셀프 점검** EKS Cluster가 AWS EKS 모법사례 및 Kubernetes 모범사례에 준수 하고 잇는지 쉽게 확인이 가능합니다. |
| 51 | +* **보고서 제공** 사용자는 원하는 양식 html, text, pdf 형식으로 선택하여 제공받을 수 있으며 한눈에 문제점 식별 할 수 있습니다. |
| 52 | +* **가이드 제공** EKS Cluster의 문제점에 대한 각각의 항목에 대하여 어떻게 조치해야하는지에 대한 Runbook을 제공받아 문제점을 개선 할 수 있습니다. |
| 53 | +* **다양한 환경 지원** Window, Linux, Mac OS와 Container image을 통한 Dokcer, Kubernetes Cluster 등 다양한 방법을 제공합니다. |
| 54 | + |
| 55 | +예) CMD Terminal(Window) |
| 56 | + |
| 57 | +<img src="docs/images/output.png" width="750" alt="output"> |
| 58 | + |
| 59 | +## 점검 항목 |
| 60 | +- **비용 최적화 (Cost)**: EKS 클러스터의 리소스 사용을 점검하여 불필요한 비용을 줄일 수 있는 방법을 제공합니다. |
| 61 | +- **일반 설정 (General)**: 클러스터의 기본 설정과 환경이 적절하게 구성되었는지 확인합니다. |
| 62 | +- **네트워크 (Network)**: VPC, 서브넷, 보안 그룹 등 네트워크 구성을 점검하여 네트워크가 올바르게 설정되었는지 확인합니다. |
| 63 | +- **확장성 (Scalability)**: 클러스터가 필요에 따라 확장 가능하도록 설정되었는지 점검합니다. |
| 64 | +- **보안 (Security)**: IAM 정책, 인증 및 권한 설정 등 보안 설정을 점검하여 클러스터가 안전하게 운영되고 있는지 확인합니다. |
| 65 | +- **안정성 (Reliability)**: 클러스터의 안정성을 위한 백업, 모니터링 및 로깅 설정이 제대로 되어 있는지 점검합니다. |
| 66 | + |
| 67 | +## 설치 방법 |
| 68 | +EKS-Checklist는 GitHub의 릴리즈 페이지에서 원하는 버전을 다운로드하여 사용할 수 있습니다. |
| 69 | +### GitHub Releases에서 다운로드 |
| 70 | +1. [GitHub Releases](https://github.com/fitcloud/eks-checklist/releases) 페이지로 이동합니다. |
| 71 | +2. 운영 체제에 맞는 바이너리를 다운로드합니다. |
0 commit comments