μΏ λ²λ€ν°μ€ κ΄λ¦¬ μ λ¬Έκ°λ€μ΄ μ»μ λΌ μν κ΅ν 5κ°μ§
μΏ λ²λ€ν°μ€λ νμ₯ κ°λ₯ν μΈνλΌ λ°°ν¬ λ°©μμ νμ νμ§λ§, κ·Έ μ΄λ©΄μλ λ²€λλ€μ΄ μ μλ €μ£Όμ§ μλ μ΄μμ 볡μ‘μ±κ³Ό λΉμ© λ¬Έμ κ° μ¨μ΄ μμ΅λλ€. μλ κ° μΏ λ²λ€ν°μ€λ₯Ό μ€κ³νκ³ μ΄μν΄ μ¨ μ λ¬Έκ°λ€μ κ²½νμ λ°νμΌλ‘, μ‘°μ§μ΄ μΏ λ²λ€ν°μ€ λμ μ κ²ͺκ² λλ 5κ°μ§ ν΅μ¬ κ΅νμ μ 리νμ΅λλ€.
1.
μ΄μ μ€λ²ν€λλ νμ νμ μμμ λ°μ΄λμ΅λλ€. (Operational overhead catches teams off guard)
AKS, EKS, GKE κ°μ κ΄λ¦¬ν μλΉμ€λ₯Ό μ¬μ©νλ©΄ ν΄λ¬μ€ν°λ₯Ό λμ°λ κ²μ μ½μ΅λλ€. νμ§λ§ **βνλ‘λμ νκ²½ μ΄μβ**μ μμ ν λ€λ₯Έ μ΄μΌκΈ°μ λλ€.
- μ¨κ²¨μ§ μμ λ€: DNS, λ€νΈμνΉ, μ€ν 리μ§, λͺ¨λν°λ§, λ‘κΉ , μν¬λ¦Ώ κ΄λ¦¬, 보μ λ± μλ§μ μ λμ¨(add-on)μ μ§μ κ΄λ¦¬ν΄μΌ ν©λλ€.
- λ΄λΆ μ§μ λΆλ΄: κ°λ°ν, μ΄μν, λ°μ΄ν° κ³Όνμλ€μ μμ²μ μ²λ¦¬νλ€ λ³΄λ©΄ λ΄λΆ μ¬λ μ±λμ κΈλ°© λ§λΉλ©λλ€.
- νλ«νΌ μμ§λμ΄λ§μ νμμ±: κ°λ°μκ° μ½κ² λ°°ν¬ν μ μλλ‘ λ°±μλ κΈ°λ₯μ λ§λ€μ΄μΌ νμ§λ§, μΆμνκ° κ³ λνλ μλ‘ κ°λ°μ μ€μ€λ‘ λ¬Έμ λ₯Ό ν΄κ²°νκΈ°λ λ μ΄λ €μμ§λλ€. νΈμμ±κ³Ό ν¬λͺ μ± μ¬μ΄μ κ· νμ΄ νμν©λλ€.
2.
μ¨κ²¨μ§ μ¬κ°μ§λ: 보μ λ¬Έμ κ° ν΄λ¬μ€ν°λ₯Ό μνμ λΉ λ¨λ¦½λλ€. (Hidden corners: Security issues put clusters at risk)
ν΄λΌμ°λ λ²€λκ° μ 곡νλ ν΄λ¬μ€ν°λ λΉ λ₯΄μ§λ§, **보μμ΄ κ°νλ μν(Hardened)**λ‘ μ 곡λμ§ μμ΅λλ€.
- κΈ°λ³Έ μ€μ μ μνμ±: κΈ°λ³Έ μ€μ μ κ±°μ λλΆλΆ μμ νμ§ μμ΅λλ€. λκ° μ΄λ€ μ κ·Ό κΆνμ κ°μ§μ§(RBAC) μ μ€νκ² μ€κ³ν΄μΌ ν©λλ€. μΏ λ²λ€ν°μ€μλ μ체μ μΈ IAMμ΄ μμΌλ―λ‘ κΆν κ΄λ¦¬μ μ€ν¨νλ©΄ λ무 λ§μ κΆνμ λΆμ¬νκ² λ©λλ€.
- λ€νΈμν¬ κ²©λ¦¬ λΆμ¬: λ€μμ€νμ΄μ€λ λ Όλ¦¬μ μΌλ‘ λΆλ¦¬λμ΄ μμ§λ§, λ€νΈμν¬λ κΈ°λ³Έμ μΌλ‘ λ«λ € μμ΅λλ€. λ€νΈμν¬ μ μ± (Network Policy)μ ν΅ν΄ λͺ μμ μΌλ‘ μ°¨λ¨ν΄μΌ ν©λλ€.
- μ΄λ―Έμ§ 보μ: νΌλΈλ¦ λ μ§μ€νΈλ¦¬μμ μ΄λ―Έμ§λ₯Ό κ·Έλ₯ κ°μ Έλ€ μ°λ©΄ 보μ μ·¨μ½μ μ λ ΈμΆλ©λλ€. λͺ¨λ μ΄λ―Έμ§λ₯Ό μ€μΊνκ³ κ²μ¦νλ μ μ°¨κ° νμμ μ λλ€.
3.
μ±μ₯μ κ°λ‘λ§λ μ€μΌμΌλ§(νμ₯)μ μ΄λ €μ. (Scaling challenges that stall growth and agility)
μΏ λ²λ€ν°μ€λ νμ₯μ λ₯νμ§λ§, λ¨μν μ€ν μ€μΌμΌλ¬(Autoscaler)λ₯Ό μΌ λ€κ³ ν΄κ²°λμ§ μμ΅λλ€. μλͺ»νλ©΄ λΉμ© ννκ³Ό μ±λ₯ μ νλ₯Ό κ²ͺμ΅λλ€.
- λ Έλ μ€μΌμΌλ§κ³Ό λΉμ©: λ Έλ μ€ν μ€μΌμΌλ¬μ μνμ μ λμ§ μκ±°λ μΈμ€ν΄μ€ νμ μ μ§μ νμ§ μμΌλ©΄, μΉ΄νν°(Karpenter) κ°μ λκ΅¬κ° λ¬΄μμ λΉμΌ λν λ Έλλ₯Ό μ νν΄ μμ²λ ν΄λΌμ°λ λΉμ©μ μ²κ΅¬ν μ μμ΅λλ€.
- λΆμ μ ν μ§ν: CPUλ λ©λͺ¨λ¦¬ μ¬μ©λλ§μΌλ‘ νλ(Pod)λ₯Ό μ€μΌμΌλ§νλ κ²μ λΆμ νν©λλ€. μ€μ μ ν리μΌμ΄μ λΆνλ₯Ό λ°μνλ 'μ΄λΉ μμ² μ(RPS)'λ βν(Queue) ν¬κΈ°β κ°μ 컀μ€ν μ§νλ₯Ό μ¬μ©ν΄μΌ λΉμ©κ³Ό μ±λ₯μ λͺ¨λ μ‘μ μ μμ΅λλ€.
4.
μΈμ¬ ν보: λμ λΉμ©κ³Ό κΈ°μ 격차. (Talent acquisition: High talent costs and skill gaps)
κ°μ₯ μ€μν 리μμ€λ **βμ¬λβ**μ λλ€.
- ν¬μν μΈμ¬: νλ‘λμ νκ²½μμ μΏ λ²λ€ν°μ€λ₯Ό κΉμ΄ μκ² μ΄μν΄ λ³Έ κ²½νμλ λ§€μ° μ μ΅λλ€. λ‘컬μμ ν μ€νΈν΄ λ³Έ κ²½νκ³Ό λκ·λͺ¨ μ΄μ κ²½νμ μ²μ§ μ°¨μ΄μ λλ€.
- λμ λΉμ©: μΈλ ₯ λΆμ‘±μΌλ‘ μΈν΄ μ λ¬Έκ°λ λ§€μ° λμ μ°λ΄μ μꡬν©λλ€.
- μ΄μ μ°μμ±: λ¨ ν λͺ μ μμ§λμ΄κ° μμ±ν μ€ν¬λ¦½νΈλ‘ μ΄μλλ ν΄λ¬μ€ν°λ κ·Έ μ¬λμ΄ λ λλ μκ° βμ λ°μ΄νΈ λΆκ°λ₯νβ λ κ±°μκ° λμ΄λ²λ¦½λλ€.
5.
κ°λΉνκΈ° νλ€ μ λλ‘ μμ΄λ κΈ°μ λΆμ±. (Technical debt piling up faster than teams can manage)
물리 μλ² κ΄λ¦¬λ μμ΄μ‘μ§λ§, μνκ³μ λ³ν μλκ° μλ‘μ΄ κΈ°μ λΆμ±λ₯Ό λ§λλλ€.
- λμμλ μ κ·Έλ μ΄λ: μΏ λ²λ€ν°μ€ μ½μ΄λ λ¬Όλ‘ , CoreDNSλ CNI κ°μ νμ μ λμ¨λ€λ κ³μ μ λ°μ΄νΈν΄μΌ ν©λλ€. μ΄λ₯Ό λ―Έλ£¨λ€ λ³΄λ©΄ λμ€μ ν λ²μ μ¬λ¬ λ²μ μ μ νν΄μΌ νλ μνν μν©μ μ§λ©΄ν©λλ€.
- λ³νλ λꡬλ€: 5λ μ μ νμ€ λκ΅¬κ° μ§κΈμ λΉν¨μ¨μ μ΄κ±°λ μ§μ μ€λ¨(Deprecated) λμμ μ μμ΅λλ€. (μ: Ingressμμ Gateway APIλ‘μ μ ν, μν¬λ¦Ώ κ΄λ¦¬ λ°©μμ λ³ν λ±) μ§μμ μΌλ‘ μλ‘μ΄ CNCF νλ‘μ νΈλ₯Ό νΈλνΉ νμ§ μμΌλ©΄ λνλ©λλ€.
보λμ€ κ΅ν (Bonus Lessons)
λͺ¨λ μν¬λ‘λκ° μΏ λ²λ€ν°μ€μ μ΄μΈλ¦¬λ 건 μλλλ€. μ νμ΄λΌκ³ ν΄μ κ°μΈ λΈλ‘κ·Έλ λ¨μν λ°°μΉ μμ
μ μΏ λ²λ€ν°μ€μ μ¬λ¦¬μ§ λ§μΈμ. λΉμ¦λμ€ μꡬμ¬νμ λ¨Όμ νμΈνκ³ , λ¨μν νΈμ€ν
μ΄λ μ μ© VMμ΄ λ ν¨μ¨μ μΈμ§ λ°μ Έλ΄μΌ ν©λλ€.
μ μ±
κ°μ ν (Policy Enforcement) OPA(Open Policy Agent)λ Kyverno κ°μ μ μ±
μμ§μ μ²μλΆν° λμ
νμΈμ. λμ€μ 보μ μ μ±
μ μ μ©νλ €κ³ νλ©΄ μ΄λ―Έ λ°°ν¬λ μλ§μ λΆμμ ν μν¬λ‘λλ€μ΄ μ°¨λ¨λμ΄ κ°λ°νμ μμ²λ μ νμ λΆλͺνκ² λ©λλ€.
[μΆμ²] Top 5 hard-earned lessons from the experts on managing Kubernetes | CNCF
