kubernetes
프로그래밍/Programming
2020. 8. 31.
[Kubernetes] 쿠버네티스(Kubernetes)란? (3편) External Traffic
(1)편과 (2)편에 걸쳐서 Cluster에서 서비스가 동작되는 데에 요구되는 Hardware와 Software 구성을 살펴보았다. 그렇다면 이번에는 외부의 요청(External Traffic)이 어떻게 Cluster로 유입되는 지를 살펴보려고 한다. ClusterIP _ Default Service Type in Kubernetes ClusterIP는 Kubernetes의 Default Service Type이다. ClusterIP는 Cluster 내의 다른 service와 통신할 수 있도록 한다. 외부 접근(External access) 그 자체를 의미하는 것이 아니며, proxy를 통해 외부 요청(External Traffic)이 service에 접근이 가능하다는 것이다. 하지만 Kubernetes..
프로그래밍/Programming
2020. 8. 30.
[Kubernetes] 쿠버네티스(Kubernetes)란? (2편) Software
Container Container는 각 Application의 실행 환경을 다른 Application 구성 요소와 분리하여 갖고 있다. Pods _ Group of Containers Pod는 Container의 그룹으로 Kubernetes에서 동작이 이뤄지는 가장 작은 단위에 해당한다. Pod에는 복수의 Container가 포함될 수 있지만, Kubernetes에서 복제가 이뤄지는 단위가 Pod이기 때문에 일반적으로는 Pod당 1개의 Container를 설정한다. Deployments _ Manager for Pods Deployment의 주된 역할에는 각 Pod과 Pod의 Replica Set에 업데이트 된 부분을 일괄로 전달하는 것에 있다. 이 때, 얼마나 많은 Replica Set을 구동시킬 것..
프로그래밍/Programming
2020. 8. 25.
[Kubernetes] 쿠버네티스(Kubernetes)란? (1편) Hardware
Programming Language도 시간이 지남에 따라 많은 부분에서 비슷한 특징을 공유하게 되는 것과 같이 Service 구성을 위한 Technical Stack도 트렌드에 따라서 전체적인 Service Architecture도 유사한 구성을 보이게 된다. 이번에는 그 중에서 MSA(Micro Service Architectrue), Cloud Computing, Serverless Architecure가 주된 흐름을 보이는 최근의 Tech 트렌드에 유용한 Kubernetes에 대해서 한번 간략하게 살펴보고자 한다. (공식 문서와 구글링에 기반하여 직접 학습을 하면서 작성하는 기록의 형식이 될 것으로 보여, 틀린 부분과 수정이 필요한 부분이 있을 수도 있음을 미리 밝힌다) Nodes _ Worker..