# 쿠버네티스 패턴 - [[선언적 배포]] ## 참고 자료 - [컨테이너 기반 애플리케이션 설계 원칙](https://www.redhat.com/en/resources/cloud-native-container-design-whitepaper) - [12요소 애플리케이션](https://12factor.net) - [[도메인 주도 설계]]:[[소프트웨어의 복잡성을 다루는 지혜]] - [컨테이너 베스트 프랙티스](http://docs.projectatomic.io/container-best-practices/) - [도커파일 작성에 대한 베스트 프랙티스](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/) - [컨테이너 패턴](https://gotocon.com/dl/goto-berlin-2015/slides/MatthiasLbken_PatternsInAContainerizedWorld.pdf) - [일반적인 컨테이너 이미지 가이드라인](https://docs.openshift.com/enterprise/3.0/creating_images/guidelines.html) - [파드](https://kubernetes.io/docs/user-guide/pods) --- [[레이블]] [[쿠버네티스]] ## 클라우드 네이티브로 가는 길 [[로컬과 분산 기본 요소]] @startuml component "쿠버네티스 패턴\n(대규모 자동화 컨테이너)" { component "마이크로서비스 원칙\n(변경에 최적화된 서비스)" { component "도메인 주도 설계\n(유비쿼터스 도메인 모델)" { component "클린 코드\n(잘 짜인 코드)" { } } } } @enduml ## 코드 예제 - https://github.com/k8spatterns - https://www.onlybook.co.kr/entry/k89spattern ## 추천 책 - [[매니징 쿠버네티스]] (한빛미디어, 2019) - [[쿠버네티스 쿡북]] (에이콘출판, 2018) - [[쿠버네티스 인 액션]] (에이콘출판, 2020) 소프트웨어 패턴 작성 Writing Software Patterns https://www.martinfowler.com/articles/writingPatterns.html