Table of Contents Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CHAPTER 1. PROJECTS 1.1. WORKING WITH PROJECTS 1.1.1. Creating a project using the web console 1.1.2. Creating a project using the Developer perspective in the web console 1.1.3. Creating a project using the CLI 1.1.4. Viewing a project using the web console 1.1.5. Viewing a project using the CLI 1.1.6. Providing access permissions to your project using the Developer perspective 1.1.7. Adding to a project 1.1.8. Checking project status using the web console 1.1.9. Checking project status using the CLI 1.1.10. Deleting a project using the web console 1.1.11. Deleting a project using the CLI 1.2. CREATING A PROJECT AS ANOTHER USER 1.2.1. API impersonation 1.2.2. Impersonating a user when you create a project 1.3. CONFIGURING PROJECT CREATION 1.3.1. About project creation 1.3.2. Modifying the template for new projects 1.3.3. Disabling project self-provisioning 1.3.4. Customizing the project request message CHAPTER 2. APPLICATION LIFE CYCLE MANAGEMENT 2.1. CREATING APPLICATIONS USING THE DEVELOPER PERSPECTIVE 2.1.1. Prerequisites 2.1.2. Importing a codebase from Git to create an application 2.2. CREATING APPLICATIONS FROM INSTALLED OPERATORS 2.2.1. Creating an etcd cluster using an Operator 2.3. CREATING APPLICATIONS USING THE CLI 2.3.1. Creating an application from source code 2.3.1.1. Local 2.3.1.2. Remote 2.3.1.3. Build strategy detection 2.3.1.4. Language detection 2.3.2. Creating an application from an image 2.3.2.1. Docker Hub MySQL image 2.3.2.2. Image in a private registry 2.3.2.3. Existing image stream and optional image stream tag 2.3.3. Creating an application from a template 2.3.3.1. Template parameters 2.3.4. Modifying application creation 2.3.4.1. Specifying environment variables 2.3.4.2. Specifying build environment variables 2.3.4.3. Specifying labels 2.3.4.4. Viewing the output without creation 2.3.4.5. Creating objects with different names 2.3.4.6. Creating objects in a different project 2.3.4.7. Creating multiple objects 2.3.4.8. Grouping images and source in a single pod 2.3.4.9. Searching for images, templates, and other inputs 2.4. VIEWING APPLICATION COMPOSITION USING THE TOPOLOGY VIEW 6 6 6 6 8 8 8 9 10 10 10 10 11 11 11 11 11 12 12 13 15 17 17 17 17 20 20 21 21 22 22 22 23 24 24 24 24 25 25 25 26 27 27 27 28 28 28 28 29 29 1