Index A C B active-passive topology, 80 Adapter, 131, 135-138 Sidecar, 131 admission controllers, 129 admission webhooks, 129 Ambassador, 131, 139-142, 181, 183 Controller, 181, 183 Sidecar, 131 annotations, 9, 178 application introspection mechanisms, 118 application layer service discovery, 111 application requirements, declaring, 15 at-most-one guarantee, 96 Automated Placement, 47-59, 71 Periodic Job, 71 autoscaling (see also Elastic Scale) cluster autoscaling, 213 horizontal Pod autoscaling, 205 vertical Pod autoscaling, 210 Awesome Operators, 200 Batch Job, 63-68, 69, 99, 205 Elastic Scale, 205 Periodic Job, 69 Service Discovery, 99 best-effort quality of service, 19 blue-green deployment, 30 build templates, 232 burstable quality of service, 19 busybox, 159 canary release, 30 capacity planning, 22 CD (see Continuous Delivery (CD)) chained S2I builds, 227 CI (see Continuous Integration (CI)) Cloud Native Computing Foundation (CNCF), xi cloud-native applications, 1 Cluster API, 214 cluster autoscaling, 213 clusterIP, 101 CNCF (see Cloud Native Computing Founda‐ tion) code examples, obtaining and using, xvi Comet technique, 181 ConfigMaps custom controllers for, 179 dependencies on, 17 versus EnvVar Configuration, 151 holding target state definitions in, 178 similarities to Secrets, 152 using, 152 configuration information best approach to handling, 151 declaring application requirements, 17 decoupling definition from usage, 156 default values, 148 DRY configurations, 170 externalizing configuration, 145 immutable and versioned configuration data, 157 live processing of, 166 reducing duplication in, 165 239