
μΈνλΌλ₯Ό ꡬμ±ν λλ νμ μ μ€νκ² κ³ννκ³ κ΅¬μ±ν΄μΌ ν©λλ€. λ무λλ λΉμ°νκ³ μ λ κ³μ λ Έλ ₯νκ³ μμ§λ§, μκ°μ§λ λͺ»ν κ³³μμ λ¬Έμ κ° ν°μ§κΈ°λ ν©λλ€.
μ§λ 5μ, IP λΈλ‘ μΆ©λ λ¬Έμ λ‘ μΈν΄ μ΄μ νκ²½ μΈνλΌλ₯Ό ν΅μ§Έλ‘ μ¬κ΅¬μ±ν΄μΌ νλ μΌμ΄ μμμ΅λλ€. λ€ννλ K8s νκ²½μ 본격μ μΌλ‘ μ΄κ΄νκΈ° μ μ΄λΌ μν₯λκ° ν¬μ§ μμμ§λ§, μλΉν ν° μμ μ΄μμ΅λλ€.
μ΄λ²μλ μ΄ κ³Όμ μμ μ κ° κ²ͺμ μνμ°©μ€μ κ·Έ κ³Όμ μμ λλ μ μ μ μ΄λ³΄κ³ μ ν©λλ€.
π¨ λ¬Έμ λ°μ
μ΄λ λμ κ°μ΄ νμ¬ μ 무λ₯Ό λ³΄κ³ μλλ°, κ°μκΈ° λ©μ μ΄ νλ μμ΅λλ€. μ΄μ νκ²½μμ μ¬μ©νλ EKS ν΄λ¬μ€ν°μ IP λΈλ‘μ΄ λ€λ₯Έ κ³³μ IPμ μΆ©λ μνμ΄ μλ€λ κ²μ΄μμ΅λλ€.
μ²μ νκ²½μ ꡬμ±ν λ κΈ°μ‘΄ IP λΈλ‘μ νμ νκΈ° νλ€μ΄ ν΅μμ μΈ λ²μ λ°μμ Private IP λΈλ‘μ μ€μ νκ³ , μ΄λ₯Ό ν μ°¨μμμ λ°κ²¬νμ§ λͺ»νλ κ²μ΄ μμΈμ΄μμ΅λλ€. λ€νν λ§λ€μ΄μ§μ§ μΌλ§ λμ§ μμ νκ²½μ΄μκΈ° λλ¬Έμ, μν₯λκ° μ μ λ λΉ λ₯΄κ² νλ¨ν΄ μ¬κ΅¬μ± μμ μ λ€μ΄κ°κΈ°λ‘ νμ΅λλ€.
μ€μ μ΄ μλͺ»λμ΄ μ΄κΈ°μ μ±μ μλ‘ λ§λ€κ±°λ μμ μΈνλΌλ₯Ό μ¬κ΅¬μ±ν΄ λ³Έ μ μ μμ§λ§, μ΄λ κ² κ½€λ ν° κ·λͺ¨μ μΈνλΌ μ¬κ΅¬μ±μ μ²μμ΄μμ΅λλ€. λ€ννλ μλ‘μ΄ μΈνλΌλ λλΆλΆ TerraformμΌλ‘ ꡬμ±λμ΄ μμκ³ , κ²λ³΄κΈ°μλ ν° λ¬Έμ κ° μμ κ² κ°μμ΅λλ€.
κ°λ° νκ²½ EKS μ¬κ΅¬μ±
무μμ κ°λ° νκ²½μμ μ¬κ΅¬μ±μ μμνμ΅λλ€. μμ λ§λ€μ΄μ§μ§ μΌλ§ λμ§ μμκ³ , κ±°μ μ¬μ©λμ§ μκ³ μμκΈ° λλ¬Έμ μνλλ κ±°μ μμμ΅λλ€.
κ²°κ΅ μλͺ»λ κ²μ EKSμ μ°κ²°λ VPC Private IPμκΈ° λλ¬Έμ, μ²μμλ λ¨μν βVPCμ IP λΈλ‘λ§ λ³κ²½νλ©΄ λκ² μ§?βλΌκ³ μκ°νμ΅λλ€. κ·Έλ κ² λμμΌλ©΄ μ λ§ μ’μμ ν λ°, νμ€μ κ·Έλ κ² λ§λ§νμ§ μμμ΅λλ€. EKS ν΄λ¬μ€ν°λ₯Ό μ μ§νλ©΄μ VPCλ§ λ³κ²½νλ κ²μ λΆκ°λ₯νμ΅λλ€.
μ΄ λ³κ²½ κ³Όμ μμ μ μμ μΈ λ¦¬μμ€λ μ ν©μ±μ΄ κΉ¨μ Έ λ²λ Έκ³ , terraform apply, terraform destroyμ‘°μ°¨ μ λλ‘ μλνμ§ μμμ΅λλ€.
κ²°κ΅ μμ‘΄μ±μ μλμΌλ‘ λͺλͺ κ°λ₯Ό μ§μ κ°λ©΄μ μ²λ¦¬ν΄μΌ νκ³ , μ°μ¬κ³‘μ λμ 리μμ€λ₯Ό λͺ¨λ μ§μ°κ³ μλ‘ κ΅¬μ±μ μλ£νμ΅λλ€.
(λ€ννλ 리μμ€λ₯Ό λͺ¨λ μ§μ°κ³ 맨 λ
μμ μλ‘ κ΅¬μ±νλ μμ
μ μ΄λ ΅μ§ μμμ΅λλ€.)
μ΄μ νκ²½ EKS μ¬κ΅¬μ±
μ΄ν μ΄μ νκ²½μμλ λμΌν μ€μλ₯Ό λ°λ³΅νμ§ μκΈ° μν΄ μΆ©λΆν μκ°μ λκ³ κ³νμ μΈμ μ΅λλ€.
κ²°λ‘ μ μΌλ‘ λ΄λ¦° λ°©ν₯μ ν λ§λλ‘ Create and Deleteμμ΅λλ€.
μ¦ EKSλ₯Ό 1λ² λ λ§λ€κ³ , μλΉμ€λ₯Ό λͺ¨λ μ΄κ΄ν λ€μ κΈ°μ‘΄ ν΄λ¬μ€ν°λ₯Ό μμ νλ κ³νμ΄μμ£ .
κ·Έλμ μμ μλ‘μ΄ ν΄λλ₯Ό λ§λ€μ΄ μλ‘μ΄ EKS ν΄λ¬μ€ν°λ₯Ό ꡬμ±νκ³ ,
μ€λ³΅λ μ μλ IAM Roleμ΄λ λ€λ₯Έ 리μμ€μ²λΌ μ΄κ΄μ΄ νμν κ²½μ° terraform state rm λͺ
λ Ήμ΄λ‘ κΈ°μ‘΄ Terraform stateμμ μμ νκ³ , μλ‘μ΄ Terraform stateμ λ€μ import νλ λ°©μμΌλ‘ μ§ννμ΅λλ€.
κ·Έλ¦¬κ³ μλΉμ€κΉμ§ λͺ¨λ λ°°ν¬λλ©΄ Route 53 λ μ½λλ§ λ³κ²½ν΄ μ£Όκ³ , νΈλν½ μ νμ νμΈν ν κΈ°μ‘΄ 리μμ€λ₯Ό μ 리νμ΅λλ€.
νμ§λ§ μ΄ κ³Όμ μμλ λͺ κ°μ§ μνμ°©μ€κ° μμμ΅λλ€.
- Peering μ°κ²° μμ±μ μλνν μ μμμ΅λλ€.
- μ ννλ, κ°μ κ³μ + κ°μ μ§μμΌ κ²½μ° μλ μλ½μ ν΅ν΄ μλνκ° κ°λ₯νμ§λ§, μλλΌλ©΄ μλμΌλ‘ μλ½ν΄ Peering μ°κ²°μ μμ±ν΄μΌ ν©λλ€.
- λ°λΌμ Terraformμμ 리μμ€λ₯Ό μμ±νλλΌλ, μλμΌλ‘ μλ½ ν import κ³Όμ μ΄ νμνμ΅λλ€.
- Terraform state μ΄λ ν S3 IAM Roleμ ν€ μ 보λ₯Ό μ°Έμ‘°νμ§ λͺ»νλ λ¬Έμ κ° μμμ΅λλ€.
- κΈ°μ‘΄μ μμ±λ key κ°μΌλ‘ K8s Secretμ μμ±νκ³ μμκ³ , μ΄ κ°μ import νμλ μ°Έμ‘°ν μ μμμ΅λλ€.
- IAM Userλ₯Ό μ¬μμ±νλ©΄ ν΄κ²°μ΄ κ°λ₯ν©λλ€. λ€λ§, κΆκ·Ήμ μΌλ‘λ AWS Secrets Manager λ±μ μ¬μ©ν΄ κ΄λ¦¬νλ κ²μ΄ μ’μ΅λλ€.
- μμ κ³Όμ μμλ Security Groupμ΄ μ§μμ§μ§ μμ VPC μμ κ° μ λλ λ± κΉλνκ² μμ λμ§ μλ 리μμ€κ° λͺ κ° μμμ΅λλ€.
- μ΄ κ²½μ°λ μλμΌλ‘ μ²λ¦¬νμμ΅λλ€.
κ·Έλλ μ΅λν κ³νμ μΈμ°κ³ μμ μ μΈ λ°©ν₯μΌλ‘ μ§ννκΈ° λλ¬Έμ μλΉμ€μ κ±°μ μν₯μ μ£Όμ§ μκ³ κ΅μ²΄λ₯Ό μλ£ν μ μμμ΅λλ€.
λ°°μ΄ μ
μ΄λ° ν° μμ μ νλ©΄μ λͺ κ°μ§ μ€μν μ μ λ°°μ μ΅λλ€:
- μ²μ μνμ°©μ€λ₯Ό κ²ͺμ κ² κ°λ° νκ²½μ΄λΌλ μ μ΄ μ λ§ λ€νμ΄μμ΅λλ€.
μμ 무μμ΄λ μ΄μ νκ²½μ μ μ©νκΈ° μ μλ μνμ°©μ€κ° νμνλ€λ κ²μ λ€μ νλ² λκΌμ΅λλ€. - κ°λ° νκ²½μμ μνμ°©μ€λ₯Ό κ²ͺκ³ λμ λ°λ‘ μκ°νλ κ²μ, μ΄μ νκ²½μμ λμΌν κ³Όμ μ κ±°μΉ μλ μλ€λ κ²μ΄μμ΅λλ€.
μ μ§λ§ μ€μ μλΉμ€κ° λμκ°κ³ μκΈ° λλ¬Έμ μμ μ μΈ κ³νμ΄ νμνκ³ , μ€μ λ‘ μ΄λ₯Ό μΈμ μ§ννμ΅λλ€. μμ²λκ² μ§μμ μλ κ³νμ΄ νμν κ²μ μλμμ§λ§, κ·Έμ κ³νμ μΈμ°κ³ μ‘°μ¬μ±μ μ±κΈ°λ κ²λ§μΌλ‘λ ν° λμμ΄ λμλ κ² κ°λ€μ. - κ²μΌλ‘λ μμ λ¬Έμ μ²λΌ 보μ¬λ ν° μν©νΈλ₯Ό μ€ μ μλ€λ κ²μ λ°°μ μ΅λλ€. μ΄λ² κ²½μ°μλ λ°κΎΈμ΄μΌ νλ κ²μ Private IP λΈλ‘ νλμμ§λ§, EKS ν΄λ¬μ€ν°λ₯Ό μ¬κ΅¬μ±νλ κ² μΈμλ λ°©λ²μ΄ μμμ΅λλ€. νΉν λ€νΈμν¬ μ€μ μ λ§€μ° λ―Όκ°νκ³ ν΄λΌμ°μ€ 리μμ€μ κΉκ² μ°κ΄λμ΄ μμ΄ λλμ± μ‘°μ¬ν΄μΌ ν¨μ λ°°μ μ΅λλ€.
λ§μΉλ©°

λλ¨ν μ μ λ μλκ³ , λ΄μ©λ λ§μ§ μκ³ , μ¬μ§μ΄ μ€μλ₯Ό 볡ꡬν λ΄μ©μ΄λΌμ μ΄λ₯Ό λΈλ‘κ·Έμ μ¬λ¦¬λ κ² λ§λ μΆκΈ°λ νμ΅λλ€. νμ§λ§ μ΄λ¬ν λ΄μ©λ λκ΅°κ°μκ² λμμ΄ λ μλ μκ³ , νΉν μ μμ μκ² κ²½κ°μ¬μ μ€ μ μκΈ° λλ¬Έμ κΈ°λ‘νκ² λμμ΅λλ€.
λ€ννλ μ΄νμ EKS νκ²½ ꡬμ±μ μμ‘°λ‘κ² μ§νλκ³ μκ³ , νλνλμ© μ΄κ΄ μμ μ μ§ν μ€μ λλ€. μ§κΈλ λ§€μΌλ§€μΌ μλ‘μ΄ λ¬Έμ λ₯Ό λ§μ£ΌμΉκ³ , μμ§κΉμ§λ μ΄λ¬ν κ³Όμ μμ μμ§λμ΄μ λν μΌμ΄ μ€μνλ€κ³ λλλλ€. μ§κΈμ²λΌ λ¬Έμ λ₯Ό νλνλμ© ν΄κ²°ν΄ λκ°λ©° μ λ§μ κ°μΉλ₯Ό μ°Ύμκ°λ € ν©λλ€.