-
Notifications
You must be signed in to change notification settings - Fork 165
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Customizing OpenShift Eclipse Che ConsoleLink
Signed-off-by: Anatolii Bazko <[email protected]>
- Loading branch information
Showing
6 changed files
with
148 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
41 changes: 41 additions & 0 deletions
41
modules/administration-guide/pages/customizing-openshift-che-consolelink.adoc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
:_content-type: PROCEDURE | ||
:description: Customizing OpenShift Eclipse Che ConsoleLink | ||
:keywords: administration guide, customizing, consolelink | ||
:navtitle: Customizing OpenShift Eclipse Che ConsoleLink | ||
:page-aliases: installation-guide:customizing-openshift-che-consolelink.adoc | ||
|
||
[id="customizing-openshift-che-consolelink"] | ||
= Customizing {ocp} {prod} ConsoleLink | ||
|
||
This procedure describes how to customize {prod} ConsoleLink. | ||
|
||
.Prerequisites | ||
|
||
* An active `{orch-cli}` session with administrative permissions to the {orch-name} cluster. See {orch-cli-link}. | ||
|
||
.Procedure | ||
|
||
. Create a Secret: | ||
+ | ||
[source,shell,subs="+quotes,+attributes"] | ||
---- | ||
{orch-cli} apply -f - <<EOF | ||
apiVersion: v1 | ||
kind: Secret | ||
metadata: | ||
name: {prod-deployment}-dashboard-customization | ||
namespace: {prod-namespace} | ||
annotations: | ||
che.eclipse.org/mount-as: subpath | ||
che.eclipse.org/mount-path: /public/dashboard/assets/branding | ||
labels: | ||
app.kubernetes.io/component: {prod-deployment}-dashboard-secret | ||
app.kubernetes.io/part-of: che.eclipse.org | ||
data: | ||
loader.svg: __<Base64_encoded_content_of_the_image>__ <1> | ||
type: Opaque | ||
EOF | ||
---- | ||
<1> Base64 encoding with disabled line wrapping. | ||
|
||
. Wait until the rollout of {prod-deployment}-dashboard finishes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
100 changes: 100 additions & 0 deletions
100
...rtials/proc_mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container.adoc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
// Module included in the following assemblies: | ||
// | ||
// mounting-a-secret-or-a-configmap-as-a-file-or-an-environment-variable-into-a-container | ||
|
||
|
||
[id="mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container"] | ||
= Mounting a Secret or a ConfigMap as a subPath into a {prod-short} container | ||
|
||
|
||
.Prerequisites | ||
|
||
* A running instance of {prod}. | ||
|
||
.Procedure | ||
|
||
include::partial$snip_mounting-a-secret-or-a-configmap-into-a-container.adoc[leveloffset=+1] | ||
|
||
Annotations must indicate that the given object is mounted as a subPath. | ||
|
||
. Configure the annotation values: | ||
+ | ||
* `che.eclipse.org/mount-as: subpath` - To indicate that an object is mounted as a subPath. | ||
* `che.eclipse.org/mount-path: _<TARGET_PATH>_` - To provide a required mount path. | ||
|
||
.Example: | ||
==== | ||
[source,yaml] | ||
---- | ||
apiVersion: v1 | ||
kind: Secret | ||
metadata: | ||
name: custom-data | ||
annotations: | ||
che.eclipse.org/mount-as: subpath | ||
che.eclipse.org/mount-path: /data | ||
labels: | ||
... | ||
---- | ||
or | ||
[source,yaml] | ||
---- | ||
apiVersion: v1 | ||
kind: ConfigMap | ||
metadata: | ||
name: custom-data | ||
annotations: | ||
che.eclipse.org/mount-as: subpath | ||
che.eclipse.org/mount-path: /data | ||
labels: | ||
... | ||
---- | ||
==== | ||
|
||
The {orch-name} object can contain several items whose names must match the desired file name mounted into the container. | ||
Check warning on line 54 in modules/administration-guide/partials/proc_mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container.adoc GitHub Actions / vale[vale] modules/administration-guide/partials/proc_mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container.adoc#L54
Raw output
|
||
|
||
.Example: | ||
==== | ||
[source,yaml,subs="+quotes,attributes"] | ||
---- | ||
apiVersion: v1 | ||
kind: Secret | ||
metadata: | ||
name: custom-data | ||
labels: | ||
app.kubernetes.io/part-of: che.eclipse.org | ||
app.kubernetes.io/component: {prod-deployment}-secret | ||
annotations: | ||
che.eclipse.org/mount-as: subpath | ||
che.eclipse.org/mount-path: /data | ||
data: | ||
ca.crt: __<base64 encoded data content here>__ | ||
---- | ||
or | ||
[source,yaml,subs="+quotes,attributes"] | ||
---- | ||
apiVersion: v1 | ||
kind: ConfigMap | ||
metadata: | ||
name: custom-data | ||
labels: | ||
app.kubernetes.io/part-of: che.eclipse.org | ||
app.kubernetes.io/component: {prod-deployment}-configmap | ||
annotations: | ||
che.eclipse.org/mount-as: subpath | ||
che.eclipse.org/mount-path: /data | ||
data: | ||
ca.crt: __<data content here>__ | ||
---- | ||
==== | ||
|
||
This results in a file named `ca.crt` being mounted at the `/data` path of {prod-short} container. | ||
|
||
IMPORTANT: To make the changes in a {prod-short} container visible, recreate the object entirely. | ||
Check warning on line 93 in modules/administration-guide/partials/proc_mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container.adoc GitHub Actions / vale[vale] modules/administration-guide/partials/proc_mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container.adoc#L93
Raw output
|
||
|
||
.Additional resources | ||
|
||
* xref:using-chectl-to-configure-the-checluster-custom-resource-during-installation.adoc[] | ||
|
||
* xref:using-the-cli-to-configure-the-checluster-custom-resource.adoc[] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters