kubernetes_base
Last updated
Last updated
https://docs.oracle.com/ko/solutions/kubernetes-oke-logging-analytics/index.html#GUID-E1D81E43-7CFD-4650-B8F6-EED8A4676CD9
μΏ λ²λ€ν°μ€ λ±μ₯ μ΄μ λ κ΅¬μ± μμμ μλ² λ°°ν¬λ₯Ό μλμΌλ‘ μ€μΌμ€λ§νκ³ κ΅¬μ±, κ΄λ¦¬, μ₯μ μ²λ¦¬λ₯Ό ν¬ν¨νλ μλνκ° νμνκΈ° λλ¬Έμ λλ€.
κ°λ°μκ° μ΄μ νμ λμ μμ΄λ μμ μ μ ν리μΌμ΄μ μ μνλ λ§νΌ μμ£Ό λ°°ν¬ν μ μμ΅λλ€. νλμ¨μ΄ μ₯μ λ°μ μ ν΄λΉ μ ν리μΌμ΄μ μ μλμΌλ‘ λͺ¨λν°λ§νκ³ μ€μΌμ€λ§μ μ‘°μ ν΄ μ΄μ νμ λμμ€λλ€.
κΈ°λ₯
μ¬λ¬ μλ²λ€μμμ 컨ν μ΄λ κ΄λ¦¬
컨ν μ΄λ κ° λ€νΈμν¬ κ΄λ¦¬
컨ν μ΄λμ λΆνλΆμ°
컨ν μ΄λμ κ°μ
무μ μ§λ‘ μ λ°μ΄νΈ
μΏ λ²λ€ν°μ€μ κ°μ μμ€ν μ΄ νμν μ΄μ
λͺ¨λλ¦¬μ€ μ ν리μΌμ΄μ μμ λ§μ΄ν¬λ‘μλΉμ€λ‘ μ ν
μμ€ν μ μ¦κ°νλ λΆνλ₯Ό μ²λ¦¬νλ €κ³ CPU, λ©λͺ¨λ¦¬, κ·Έ λ°μ μλ² κ΅¬μ± μμλ₯Ό μΆκ°ν΄ μλ²λ₯Ό μμ§ νμ₯(scale up)νκ±°λ μλ²λ₯Ό μΆκ°νκ³ μ ν리μΌμ΄μ μ 볡μ¬λ³Έ(λλ 볡μ λ³Έ)μ μ€νν΄ μ 체 μμ€ν μ μν νμ₯(scale out) ν΄μΌ ν©λλ€.
μμ§ νμ₯μ μΌλ°μ μΌλ‘ μ ν리μΌμ΄μ μ λ³κ²½ν νμκ° μμ§λ§ λΉκ΅μ λΉμ©μ΄ λ§μ΄ λ€κ³ μ€μ λ‘λ νμ₯μ νκ³(μν)κ° μμ΅λλ€.
μν νμ₯μ μλμ μΌλ‘ μ λ ΄νμ§λ§ μ ν리μΌμ΄μ μ½λμ ν° λ³κ²½μ΄ νμν μ μμΌλ©° νμ κ°λ₯ν κ²λ μλλλ€.(κ΄κ³ν λ°μ΄ν° λ² μ΄μ€)
λ§μ΄ν¬λ‘μλΉμ€λ‘ μ ν리μΌμ΄μ λΆν
λ§μ΄ν¬λ‘μλΉμ€λ μΌλ°μ μΌλ‘ RESTful(Repressentaional State Transfer) APIλ₯Ό μ 곡νλ HTTPμ κ°μ λκΈ° νλ‘ν μ½κ³Ό AMQP(Advanced Message Queuing Protocl)μ κ°μ λΉλκΈ° νλ‘ν μ½λ‘ ν΅μ ν©λλ€.
μ ν리μΌμ΄μ μ μΌκ΄λ νκ²½ μ 곡
μ§μμ μΈ λ°°ν¬λ‘ μ ν: λ°λΈμ΅μ€μ λ Έμ΅μ€
λ°λΈμ΅μ€: κ°λ°μ, νμ§ λ³΄μ¦(QA), μ΄μ νμ΄ μ 체 νλ‘μΈμ€μμ νμ ν΄μΌ ν©λλ€.
λ Έμ΅μ€: μλνλ‘ μ΄μ νμ μμ΄ κ±°μ νμ μλ νκ²½, νλμ¨μ΄ μΈνλΌλ₯Ό μ ν μμ§ λͺ»νλλΌλ μ΄μ νμ κ±°μΉμ§ μκ³ κ°λ°μκ° μ ν리μΌμ΄μ μ μ§μ λ°°ν¬νλ λ°©μμ΄ κ°μ₯ μ΄μμ μ λλ€.
μΏ λ²λ€ν°μ€λ₯Ό μ¬μ©νλ©΄ νλμ¨μ΄λ₯Ό μΆμννκ³ μ΄λ₯Ό μ ν리μΌμ΄μ μ λ°°ν¬, μ€νμ μν νλ«νΌμΌλ‘ μ 곡ν¨μΌλ‘μ¨ κ°λ°μλ μμ€ν κ΄λ¦¬μμ λμ μμ΄λ μ ν리μΌμ΄μ μ ꡬμ±, λ°°ν¬ν μ μμΌλ©° μμ€ν κ΄λ¦¬μλ μ€μ μ€νλλ μ ν리μΌμ΄μ μ μ νμ μμ΄ μΈνλΌλ₯Ό μ μ§νκ³ μ΄μνλ λ° μ§μ€ν μ μμ΅λλ€.
μΏ λ²λ€ν°μ€ μ¬μ©μ μ₯μ
μ ν리μΌμ΄μ λ°°ν¬μ λ¨μν
νλμ¨μ΄ νμ©λ λμ΄κΈ°
μν νμΈκ³Ό μκ° μΉμ
μ€ν μ€μΌμΌλ§
μ ν리μΌμ΄μ κ°λ° λ¨μν
μΏ λ²λ€ν°μ€λ Deployment, StatefulSets, DaemonSet, Job, CronJob λ± λ€μν λ°°ν¬ λ°©μμ μ§μ
Deployment : μλ‘μ΄ λ²μ μ μ ν리μΌμ΄μ μ λ€μν μ λ΅μΌλ‘ 무μ€λ¨ λ°°ν¬ κ°λ₯
StatefulSets : μ€ν μμλ₯Ό 보μ₯νκ³ νΈμ€νΈ μ΄λ¦κ³Ό λ³Όλ₯¨μ μΌμ νκ² μ¬μ©ν μ μμ΄ μμλ λ°μ΄ν°κ° μ€μν κ²½μ°μ μ¬μ© κ°λ₯
DaemonSet : λ‘κ·Έλ λͺ¨λν°λ§ λ± λͺ¨λ λ Έλμ μ€μΉκ° νμν κ²½μ°μ μ΄μ©
Job, CronJob : λ°°μΉμ± μμ
https://landscape.cncf.io/
μλΉμ€λ©μ(lstio, linkerd), CI(Tekton, Spinnaker), 컨ν μ΄λ μλ²λ¦¬μ€(Knative), λ¨Έμ λ¬λ(kubeflow)μ΄ λͺ¨λ μΏ λ²λ€ν°μ€ νκ²½μμ λμν©λλ€.
https://www.oreilly.com/library/view/kubernetes-in-action/9781617293726/
https://www.oreilly.com/library/view/cloud-native-devops/9781492040750/
http://www.yes24.com/Product/Goods/64728692