Preface |
|
ix | |
1 A Kubernetes Application Platform |
|
1 | (6) |
|
|
1 | (1) |
|
|
2 | (1) |
|
|
3 | (3) |
|
|
3 | (1) |
|
Curated Software Catalogs: An OpenShift App Store |
|
|
4 | (1) |
|
|
5 | (1) |
|
Networking and Service Mesh |
|
|
5 | (1) |
|
Integrated Prometheus Metrics, Monitoring, and Alerts |
|
|
5 | (1) |
|
|
6 | (1) |
2 OpenShift Concepts |
|
7 | (8) |
|
Projects Organize Applications and Teams |
|
|
7 | (2) |
|
Projects and Applications |
|
|
8 | (1) |
|
Application Components in OpenShift |
|
|
9 | (2) |
|
|
10 | (1) |
|
|
11 | (1) |
|
|
11 | (1) |
|
Building Container Images |
|
|
11 | (1) |
|
|
12 | (1) |
|
Interacting with OpenShift |
|
|
12 | (1) |
|
|
12 | (1) |
|
|
12 | (1) |
|
|
13 | (2) |
3 OpenShift Lab |
|
15 | (12) |
|
|
15 | (6) |
|
|
16 | (1) |
|
Installing CRC on Windows |
|
|
17 | (3) |
|
|
20 | (1) |
|
|
21 | (5) |
|
Log In to the Web Console |
|
|
21 | (4) |
|
Log In on the Command Line |
|
|
25 | (1) |
|
|
26 | (1) |
4 Deploying an Application on OpenShift |
|
27 | (10) |
|
A Simple Sample Application |
|
|
27 | (9) |
|
|
28 | (1) |
|
Building and Deploying the Application on OpenShift |
|
|
28 | (4) |
|
Adding and Deploying a New Feature |
|
|
32 | (4) |
|
|
36 | (1) |
5 OpenShift Pipelines |
|
37 | (8) |
|
|
37 | (1) |
|
OpenShift Pipelines Operator |
|
|
38 | (4) |
|
Installing the Pipelines Operator |
|
|
38 | (2) |
|
Pipelines in the Web Console |
|
|
40 | (1) |
|
|
41 | (1) |
|
OpenShift Pipelines Resources |
|
|
42 | (1) |
|
|
43 | (1) |
|
|
43 | (1) |
|
|
43 | (2) |
6 Developing and Deploying from Source Code |
|
45 | (22) |
|
Noted: A Cloud-Ready Notes Application |
|
|
45 | (11) |
|
|
46 | (1) |
|
Fork the Backend Repository |
|
|
47 | (1) |
|
Create a New Project for the Noted App |
|
|
47 | (1) |
|
Deploy the Backend Component |
|
|
48 | (2) |
|
Inspect the Backend Resources |
|
|
50 | (3) |
|
Deploy the Frontend Component |
|
|
53 | (2) |
|
A Running Noted Application |
|
|
55 | (1) |
|
Automatic Pipeline Runs Using Tekton Triggers |
|
|
56 | (6) |
|
|
56 | (1) |
|
The Forward Proxy Workaround |
|
|
57 | (1) |
|
Deploy the ngrok Template |
|
|
58 | (1) |
|
GitHub Webhook Configuration |
|
|
59 | (3) |
|
The Reversed Text Quarkus-Backend Bug Fix |
|
|
62 | (3) |
|
|
65 | (2) |
7 Evolving the Application: Data Persistence |
|
67 | (22) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
69 | (1) |
|
The Postgres Operator Designed for Service Binding |
|
|
70 | (7) |
|
Add the Sample DB Operators OperatorSource |
|
|
70 | (2) |
|
Install the PostgreSQL Database Operator |
|
|
72 | (2) |
|
Verify Operator Installation |
|
|
74 | (1) |
|
Deploy a PostgreSQL Database |
|
|
74 | (3) |
|
Configure the pgsql quarkus-backend Branch |
|
|
77 | (2) |
|
Inspect the quarkus-backend pgsql Branch |
|
|
79 | (1) |
|
Service Binding Operator Usage |
|
|
79 | (7) |
|
Configure a ServiceBinding |
|
|
80 | (1) |
|
|
81 | (1) |
|
Inspect the ServiceBinding Injection |
|
|
82 | (4) |
|
|
86 | (1) |
|
|
87 | (2) |
8 Production Deployment and Scaling |
|
89 | (18) |
|
|
89 | (9) |
|
|
89 | (1) |
|
|
90 | (3) |
|
|
93 | (5) |
|
|
98 | (4) |
|
|
99 | (1) |
|
Configure the Health Checks in OpenShift |
|
|
100 | (2) |
|
Production Deployment Strategies |
|
|
102 | (3) |
|
Available Deployment Strategies on OpenShift |
|
|
102 | (2) |
|
Configuring a Deployment Strategy |
|
|
104 | (1) |
|
|
104 | (1) |
|
|
105 | (2) |
9 Monitoring and Managing Applications on OpenShift |
|
107 | (10) |
|
Listing and Detailing Resources |
|
|
107 | (2) |
|
Using Labels to Filter Listed Resources |
|
|
109 | (1) |
|
|
109 | (1) |
|
|
109 | (1) |
|
Debugging an Application in Its Container |
|
|
110 | (2) |
|
|
110 | (1) |
|
|
111 | (1) |
|
|
112 | (1) |
|
|
112 | (3) |
|
Monitoring in the Web Console Developer Perspective |
|
|
114 | (1) |
|
Deleting Resources, Applications, and Projects |
|
|
115 | (1) |
|
|
116 | (1) |
10 Templates, Operators, and OpenShift Automation |
|
117 | (8) |
|
|
117 | (4) |
|
Templates in the OpenShift Web Console |
|
|
118 | (2) |
|
Creating Your Own Templates |
|
|
120 | (1) |
|
|
121 | (1) |
|
Operator Subscriptions and the Operator Lifecycle Manager |
|
|
122 | (1) |
|
Operators from the Developer Perspective |
|
|
122 | (1) |
|
|
122 | (3) |
Index |
|
125 | |