Part II.  Behavioral Patterns Pod Affinity and Antiaffinity 52 Taints and Tolerations 54 Discussion 57 More Information 59 7. Batch Job. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Problem Solution 64 Discussion 67 More Information 68 8. Periodic Job. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Problem Solution 70 Discussion 71 More Information 72 9. Daemon Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Problem Solution 74 Discussion 76 More Information 77 10. Singleton Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Problem 79 Solution 80 Out-of-Application Locking In-Application Locking 82 Pod Disruption Budget 84 Discussion 85 More Information 86 11. Stateful Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Problem Storage 88 Networking 89 Identity Ordinality 89 Table of Contents  |  v