본문 바로가기

전체 글63

2021 July ~ August 회사 내 AWS 인프라 환경에 대한 보안 강화 프로젝트에 투입된 이후, 정신없이 바빠졌다. 일주일에 한 번씩은 꼭 12시 넘어서 집에 들어왔던 것 같다. 개인적으로 하고 있던 공부도 거의 놓게 되고, 그 시간에는 회사 일을 위한 공부를 하게 되었다. 어쩌다 보니 휴가 날에 월간 회고를 작성하게 되는 것 같다. 7, 8월 목표 🖥️ Computer Science: 전공 챙기기 Kubernetes in Action 14장부터 18장까지 읽어서 책을 다 읽었다! 사내 스터디에서 했던 앞부분은 진짜 기본적인 내용이었음을 알게 되었다. 오히려 뒷부분을 살펴보니 실무에서 필요한 내용들이 많이 나와서, 읽고 나니 많은 도움이 되었다. 유명한 책이라던데, Kubernetes 를 제대로 공부해보고 싶다면 추천해드리고 싶.. 2021. 9. 6.
Chapter 18. Extending Kubernetes 마지막 장이다! 끝! 주요 내용 Kubernetes 에 custom resource/controller/API server 추가하기 Kubernetes Service Catalog OpenShift, Deis Workflow, Helm 18.1 Defining custom API objects 지금까지 책에서 살펴본 Kubernetes object 들은 비교적으로 low-level 한 object 이고 일반적인 개념을 다룬다. 그런데 Kubernetes ecosystem 이 발전하게 되면서 high-level object 를 만나게 되는데, 이러한 object 들은 일반적인 개념보다는 특정한 개념을 다루고, 애플리케이션 전체나 소프트웨어 서비스를 나타낸다. Custom controller 를 사용하게 되.. 2021. 9. 4.
Chapter 17. Best practices for developing apps 주요 내용 Kubernetes 리소스에 대한 전반적인 이해 Pod lifecycle hooks and init containers 17.1 Bringing everything together 일반적인 어플리케이션이 Kubernetes 위에서 배포될 때 어떤 형태로 하는지, 지금까지 살펴본 것들을 종합하여 알아본다. 일반적으로 어플리케이션을 배포할 때는 Deployment 또는 StatefulSet 을 반드시 사용하게 된다. 이들은 pod template 를 들고 있으며, 거기에는 liveness/readiness probe 가 모두 정의되어 있다. Service 를 이용해서 외부에서 pod 로 요청을 보낼 수 있도록 하고, 이 Service 는 LoadBalancer 또는 NodePort 타입이나 Ing.. 2021. 8. 15.
Chapter 16. Advanced scheduling 주요 내용 노드의 taint 와 pod tolerations Node affinity rules 사용 Pod affinity, anti-affinity 사용 16.1 Using taints and tolerations to repel pods from certain nodes Pod 가 특정 노드에 schedule 되기 위해서는 그 노드의 taint 를 tolerate 할 수 있어야 한다. 16.1.1 Introducing taints and tolerations Taint 는 key, value, effect 로 이루어져 있고, =: 로 표현된다. kubectl describe node [NODE_NAME] 을 해보면 Taints 항목에서 확인할 수 있다. 예를 들어 node-role.kubernete.. 2021. 8. 15.