Getting started with Amazon EKS (Elastic Kubernetes Service) - yunkon-kim/test-on-github-actions GitHub Wiki
Getting started with Amazon EKS
λͺ κ°μ§ μνμ°©μ€λ₯Ό κ²ͺμΌλ©° Amazon EKS (Elastic Kubernetes Service)λ₯Ό ν΅ν΄ Kubernetes (K8s) ν΄λ¬μ€ν°λ₯Ό μμ±ν λ΄μ©μ μ 리ν©λλ€.
μμΈν μ€λͺ μμ΄ μμλ§ μ~ μ 리νμλλ°μ. μΆνμ μκ°μ΄ νλ½νλ©΄ μ€λͺ μΆκ°νκ² μ΅λλ€. (μλ λ΄μ© νμ©νμλ€κ° νμν μ€λͺ μ μ μ΄μ£Όμλ©΄ λμ± μ’μ΅λλ€ π )
1. Amazon EKS μ¬μ΄νΈ μ μ
λ§ν¬: Amazon Elastic Kubernetes Service(Amazon EKS)
μ μ¬μ΄νΈμμ Amazon EKS μμνκΈ°λ₯Ό λλ¬ λ‘κ·ΈμΈμ νλ©΄ μλμ κ°μ νλ©΄μ λ³Ό μ μμ΅λλ€.
2. EKS ν΄λ¬μ€ν° μμ±
μλ κ·Έλ¦Όμ μ°μΈ‘ μλ¨ λΆμ "ν΄λ¬μ€ν° μ΄λ¦"(μ, alvin-eks-cluster)μ μ λ ₯νκ³ "λ€μ λ¨κ³" λ²νΌμ λλ¦ λλ€.

3. Identity and Access Management (IAM) μν μμ±
μλ κ·Έλ¦Όμ "ν΄λ¬μ€ν° ꡬμ±"μ 3λ²μ§Έ νλͺ©μμ "ν΄λ¬μ€ν° μλΉμ€ μν "μ μꡬνλλ°, IAM μ½μ λ§ν¬λ₯Ό λ°λΌκ° μ΄λ₯Ό μμ±ν©λλ€.

IAM μ½μμμ "μν λ§λ€κΈ°"λ₯Ό λλ¦
λλ€.

μλ κ·Έλ¦Όκ³Ό κ°μ΄
- "μ λ’°ν μ μλ μ νμ κ°μ²΄ μ ν"μμ
AWS μλΉμ€λ₯Ό μ νν©λλ€ - "μ¬μ© μ¬λ‘ μ ν"μμ
EKSλ₯Ό μ νν©λλ€. - "μ¬μ© μ¬λ‘ μ ν"μμ
EKS - Clusterλ₯Ό μ νν©λλ€.
μ΄ν "κΆν", "νκ·Έ" λΆλΆμ λ€μμ λλ¬ λμ΄ κ°λλ€.
"κ²ν " λΆλΆμμ "μν μ΄λ¦"(μ, alvin-eks-cluster-role)μ μ
λ ₯νκ³ μν λ§λ€κΈ°λ₯Ό ν΄λ¦ν©λλ€.
4. Identity and Access Management (IAM) μν μ ν
"ν΄λ¬μ€ν° ꡬμ±" νμ΄μ§λ‘ λμκ° "ν΄λ¬μ€ν° μλΉμ€ μν "μ μλ‘κ³ μΉ¨νκ³ λ°©κΈ μμ±ν μν μ μ νν ν λ€μμ ν΄λ¦ν©λλ€.
5. λ€νΈμνΉ μ§μ λ° ν΄λ¬μ€ν° μλν¬μΈνΈ μμΈμ€ μ€μ
μλ κ·Έλ¦Όμ "VPC", "μλΈλ·", "보μ κ·Έλ£Ή"μ μΌμΌν μμ±νμ¬ μ§μ νλ©΄ λ²κ±°λ‘μΈκ² μ λλ€. κ·Έλμ, Amazon EKS ν΄λ¬μ€ν°μ© VPC μμ±μ νμ©νμ¬ νΈνκ² μ§νν΄ λ³΄κ² μ΅λλ€.
- μλ κ·Έλ¦Όμ "ν΄λ¬μ€ν° μλν¬μΈνΈ μ‘μΈμ€"(νΌλΈλ¦, νΌνλ¦ λ° νλΌμ΄λΉ, νλΌμ΄λΉ)λ₯Ό μ΄λ€ κ²μΌλ‘ μ§μ ν κ²μΈμ§ κ²°μ ν©λλ€.
- μ κ²°μ μ λ°λΌ Amazon EKS ν΄λ¬μ€ν°μ© VPC μμ±μμ 3κ°μ§ κ°μ΄λ μ€ λ§λ κ°μ΄λλ₯Ό λ°λΌμ μ§ννμλ©΄ μμ½κ² λ§λ€μ μμ΅λλ€.
μ°Έκ³ : "νΌλΈλ¦ λ° νλΌμ΄λΉ μλΈλ·"μ μν Stack μμ± μ€ μ€λ₯κ° λ°μνμλλ°μ. μμ§ μμΈ νμ μ λͺ»νμμ΅λλ€..γ

6. μμ±
5λ² μ΄νμ μ€μ μ λͺ¨λ λ€μμ λλ₯΄κ³ ν΄λ¬μ€ν°λ₯Ό μμ±νμμ΅λλ€.
μ°Έκ³ : μμ± ν Namespace μ°κ²°κ΄λ ¨ μ€λ₯κ° μμλλ°μ. Kubernetes λ²μ μ μ κ·Έλ μ΄λνλ ν΄κ²° λμμ΅λλ€.
νκΈ°: Google Kubernetes Engine(GKE)λ μ½κ² μμ±ν μ μλλ° EKSλ 볡μ‘νλ€μ..