Part I. Foundational Patterns
Foundational patterns describe a number of fundamental principles that containerized applications must comply with in order to become good cloud-native citizens. Adhering to these principles will help ensure that your applications are suitable for automation in cloud-native platforms such as Kubernetes.
The patterns described in the following chapters represent the foundational building blocks of distributed container-based Kubernetes-native applications:
-
Chapter 2, “Predictable Demands”, explains why every container should declare its resource requirements and stay confined to the indicated resource boundaries.
-
Chapter 3, “Declarative Deployment”, describes the different application deployment strategies that can be expressed in a declarative way.
-
Chapter 4, “Health Probe”, dictates that every container should implement specific APIs to help the platform observe and maintain the application healthily.
-
Chapter 5, “Managed Lifecycle”, explains why a container should have a way to read the events coming from the platform and conform by reacting to those events.
-
Chapter 6, “Automated Placement”, introduces the Kubernetes scheduling algorithm and the ways to influence the placement decisions from the outside.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access