Skip to content

Commit 62532a6

Browse files
committed
Add a section on multi-container support for Serving
Add new section to the topic maps Remove unnecessary step, improve description, minor fixes Better phrasing
1 parent d3dfb40 commit 62532a6

File tree

5 files changed

+53
-0
lines changed

5 files changed

+53
-0
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3845,6 +3845,8 @@ Topics:
38453845
Topics:
38463846
- Name: Overriding system deployment configurations
38473847
File: overriding-config-serving
3848+
- Name: Multi-container support
3849+
File: multi-container-support-for-serving
38483850
- Name: EmptyDir volumes
38493851
File: empty-dir
38503852
- Name: Persistent Volume Claims

_topic_maps/_topic_map_osd.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,8 @@ Topics:
427427
Topics:
428428
- Name: Overriding system deployment configurations
429429
File: overriding-config-serving
430+
- Name: Multi-container support
431+
File: multi-container-support-for-serving
430432
- Name: EmptyDir volumes
431433
File: empty-dir
432434
- Name: Persistent Volume Claims

_topic_maps/_topic_map_rosa.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -622,6 +622,8 @@ Topics:
622622
Topics:
623623
- Name: Overriding system deployment configurations
624624
File: overriding-config-serving
625+
- Name: Multi-container support
626+
File: multi-container-support-for-serving
625627
- Name: EmptyDir volumes
626628
File: empty-dir
627629
- Name: Persistent Volume Claims
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// Module included in the following assemblies:
2+
//
3+
// * serverless/knative-serving/config-applications/multi-container-support-for-serving.adoc
4+
5+
:_content-type: PROCEDURE
6+
[id="serverless-configuring-multi-container-service_{context}"]
7+
= Configuring a multi-container service
8+
9+
Multi-container support is enabled by default. You can create a multi-container pod by specifiying multiple containers in the service.
10+
11+
.Procedure
12+
13+
. Modify your service to include additional containers. Only one container can handle requests, so specify `ports` for exactly one container. Here is an example configuration with two containers:
14+
+
15+
.Multiple containers configuration
16+
[source,yaml]
17+
----
18+
apiVersion: serving.knative.dev/v1
19+
kind: Service
20+
...
21+
spec:
22+
template:
23+
spec:
24+
containers:
25+
- name: first-container <1>
26+
image: gcr.io/knative-samples/helloworld-go
27+
ports:
28+
- containerPort: 8080 <2>
29+
- name: second-container <3>
30+
image: gcr.io/knative-samples/helloworld-java
31+
----
32+
<1> First container configuration.
33+
<2> Port specification for the first container.
34+
<3> Second container configuration.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
:_content-type: ASSEMBLY
2+
include::_attributes/common-attributes.adoc[]
3+
[id="multi-container-support-for-serving"]
4+
= Multi-container support for Serving
5+
:context: multi-container-support-for-serving
6+
7+
You can deploy a multi-container pod by using a single Knative service. This method is useful for separating application responsibilities into smaller, specialized parts.
8+
9+
:FeatureName: Multi-container support for Serving
10+
include::snippets/technology-preview.adoc[leveloffset=+2]
11+
12+
// Multi-container support
13+
include::modules/serverless-configuring-multi-container-service.adoc[leveloffset=+1]

0 commit comments

Comments
 (0)