Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3.2.1.7.1. Setting deployment triggers 3.2.1.8. Setting deployment resources 3.2.1.9. Scaling manually 3.2.1.10. Accessing private repositories from DeploymentConfig objects 3.2.1.11. Assigning pods to specific nodes 3.2.1.12. Running a pod with a different service account 3.3. USING DEPLOYMENT STRATEGIES 3.3.1. Rolling strategy 3.3.1.1. Canary deployments 3.3.1.2. Creating a rolling deployment 3.3.1.3. Starting a rolling deployment using the Developer perspective 3.3.2. Recreate strategy 3.3.3. Starting a recreate deployment using the Developer perspective 3.3.4. Custom strategy 3.3.5. Lifecycle hooks Pod-based lifecycle hook 3.3.5.1. Setting lifecycle hooks 3.4. USING ROUTE-BASED DEPLOYMENT STRATEGIES 3.4.1. Proxy shards and traffic splitting 3.4.2. N-1 compatibility 3.4.3. Graceful termination 3.4.4. Blue-green deployments 3.4.4.1. Setting up a blue-green deployment 3.4.5. A/B deployments 3.4.5.1. Load balancing for A/B testing 3.4.5.1.1. Managing weights of an existing route using the web console 3.4.5.1.2. Managing weights of an new route using the web console 3.4.5.1.3. Managing weights using the CLI 3.4.5.1.4. One service, multiple DeploymentConfig objects CHAPTER 4. QUOTAS 4.1. RESOURCE QUOTAS PER PROJECT 4.1.1. Resources managed by quotas 4.1.2. Quota scopes 4.1.3. Quota enforcement 4.1.4. Requests versus limits 4.1.5. Sample resource quota definitions 4.1.6. Creating a quota 4.1.6.1. Creating object count quotas 4.1.6.2. Setting resource quota for extended resources 4.1.7. Viewing a quota 4.1.8. Configuring explicit resource quotas 4.2. RESOURCE QUOTAS ACROSS MULTIPLE PROJECTS 4.2.1. Selecting multiple projects during quota creation 4.2.2. Viewing applicable cluster resource quotas 4.2.3. Selection granularity CHAPTER 5. MONITORING PROJECT AND APPLICATION METRICS USING THE DEVELOPER PERSPECTIVE 5.1. PREREQUISITES 5.2. MONITORING YOUR PROJECT METRICS 5.3. MONITORING YOUR APPLICATION METRICS CHAPTER 6. MONITORING APPLICATION HEALTH BY USING HEALTH CHECKS 54 54 55 55 56 56 56 57 59 59 60 61 62 63 65 65 66 66 67 67 67 68 68 69 69 71 71 71 72 74 74 74 76 77 77 77 81 81 82 84 85 88 88 90 90 91 91 91 93 95 3