본문 바로가기

전체 글63

Chapter 10. StatefulSets: deploying replicated stateful applications 주요 내용 StatefulSet 에 대한 이해 Stateful application 배포하기 DNS SRV record 를 이용한 peer discovery 10.1 Replicating stateful pods 도입 질문: 각 pod replica 가 하나씩 PV 를 갖게 할 수는 없을까? ReplicaSet 의 pod template 에서 PVC (PersistentVolumeClaim) 를 사용하게 되면, 모든 replica 가 하나의 PV (PersistentVolume) 을 참조하게 된다. 그래서 하나의 ReplicaSet 으로는 distributed data store 를 만들 수 없다. 지금까지 살펴본 API object 만으로는 조금 복잡하다. 10.1.1 Running multiple r.. 2021. 5. 17.
평행선의 성질 지난주, 동생이 내게 질문했다. 형, 엇각이 같으면 두 직선이 평행해? 당연하다. 중학교 때 그렇게 배웠으니까. 하지만 다음 질문은 며칠을 고민하게 만들었다. 왜? ...... 기억이 안 난다. 이유를 배우긴 했나? 이 글에서는 다음을 논증 기하의 방식으로 밝히고자 한다. 직선 \(l\) 이 두 직선 \(m, n\) 과 각각 한 점에서 만날 때, (1) \(m \parallel n\) 일 필요충분조건은 동위각이 같은 것이다. (2) \(m \parallel n\) 일 필요충분조건은 엇각이 같은 것이다. 우선 둘 중 하나가 참이면 나머지 하나는 맞꼭지각의 성질에 의해 자동으로 참이다. 조금 찾아보니, 굉장히 직관에 의존하는 설명들이 많았다. 겹치면 포개진다, 평행하니까 당연히 각이 같을 것이다, 동위각이 .. 2021. 5. 5.
1년 뒤 다시 찾아본 인터넷 편지 사이트 이 글은 작년에 쓴 글 [육군훈련소에서 인터넷 편지 편하게 받기] 이후의 이야기입니다. 육군훈련소에서 인터넷 편지 편하게 받기 2020년 5월 14일부터 6월 11일까지 육군훈련소에서 기초군사훈련을 받았다. 입소하게 되면 인터넷 편지만큼 재미있는 것이 없다던데, 육군훈련소 훈련병에게 인터넷 편지를 보내는 방법은 생각보 calofmijuck.tistory.com 어느새 훈련소를 다녀온지도 1년이 지났다. 인터넷 편지 사이트를 운영했던 서버에 들어가 보니 cron 으로 돌려놓았던 인편 프로그램은 여전히 자신의 본분을 다하며 하루에 한 줄씩 로그를 꾸준하게 찍고 있었다. 그동안 참 많은 일이 있었다. 내가 훈련소에 다시 들어갈 일은 특별히 없을 것이기에, 솔직히 말하면 잊고 지냈던 프로젝트이긴 하다. 급하게 .. 2021. 5. 3.
Chapter 9. Deployments: updating applications declaratively 주요 내용 Deployment 를 사용하여... 무중단 배포를 하는 방법 롤백하는 방법 9.1 Updating applications running in pods 만약 서비스/앱을 업데이트하고 싶다면 2가지 방법이 있다. Pod 를 모두 지운 후, 업데이트 된 pod 로 새롭게 시작 새로운 pod 를 시작한 뒤 새로운 pod 가 요청을 처리할 준비가 되면 기존 pod 를 지운다. 두 방법 모두 장단이 있다. 1번의 경우 잠시 서비스가 중단된다는 문제가 있고, 2번의 경우 배포 중에 2가지 버전의 서비스가 동시에 존재하게 되므로 이를 잘 처리하기 위해서 서비스/앱 단에서 처리해줘야 한다. (하위 호환성) 9.1.1 삭제 후 새롭게 생성 ReplicationController / ReplicaSet 의 경우.. 2021. 4. 30.