-
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 (#2666)
* feat: Customizing OpenShift Eclipse Che ConsoleLink Signed-off-by: Anatolii Bazko <abazko@redhat.com> * fixup Signed-off-by: Anatolii Bazko <abazko@redhat.com> * Update modules/administration-guide/partials/proc_mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container.adoc Co-authored-by: Jana Vrbkova <jvrbkova@redhat.com> * Update modules/administration-guide/partials/proc_mounting-a-secret-or-a-configmap-as-a-subpath-into-a-container.adoc Co-authored-by: Jana Vrbkova <jvrbkova@redhat.com> * Update modules/administration-guide/pages/customizing-openshift-che-consolelink.adoc Co-authored-by: Ilya Buziuk <ibuziuk@redhat.com> * Update modules/administration-guide/pages/customizing-openshift-che-consolelink.adoc Co-authored-by: Ilya Buziuk <ibuziuk@redhat.com> * Update modules/administration-guide/pages/customizing-openshift-che-consolelink.adoc Co-authored-by: Ilya Buziuk <ibuziuk@redhat.com> * Address remarks Signed-off-by: Anatolii Bazko <abazko@redhat.com> --------- Signed-off-by: Anatolii Bazko <abazko@redhat.com> Co-authored-by: Jana Vrbkova <jvrbkova@redhat.com> Co-authored-by: Ilya Buziuk <ibuziuk@redhat.com>
- Loading branch information
1 parent
38ba74e
commit 691b878
Showing
8 changed files
with
176 additions
and
19 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
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
45 changes: 45 additions & 0 deletions
45
modules/administration-guide/pages/customizing-openshift-che-consolelink-icon.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,45 @@ | ||
:_content-type: PROCEDURE | ||
:description: Customizing OpenShift Eclipse Che ConsoleLink icon | ||
:keywords: administration guide, customizing, consolelink, icon | ||
:navtitle: Customizing OpenShift Eclipse Che ConsoleLink icon | ||
:page-aliases: installation-guide:customizing-openshift-che-consolelink-icon.adoc | ||
|
||
[id="customizing-openshift-che-consolelink-icon"] | ||
= Customizing {ocp} {prod} ConsoleLink icon | ||
|
||
This procedure describes how to customize {prod} link:https://docs.openshift.com/container-platform/{ocp4-ver}/rest_api/console_apis/consolelink-console-openshift-io-v1.html[ConsoleLink] icon. | ||
|
||
.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. | ||
|
||
.Additional resources | ||
|
||
* link:https://docs.openshift.com/container-platform/{ocp4-ver}/web_console/customizing-the-web-console.html#creating-custom-links_customizing-web-console[Creating custom links in the web console] |
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
102 changes: 102 additions & 0 deletions
102
...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,102 @@ | ||
// 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] | ||
|
||
. Configure the annotation values. Annotations must indicate that the given object is mounted as a subPath.: | ||
+ | ||
* `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,subs="+quotes,attributes"] | ||
---- | ||
apiVersion: v1 | ||
kind: Secret | ||
metadata: | ||
name: custom-data | ||
annotations: | ||
che.eclipse.org/mount-as: subpath | ||
che.eclipse.org/mount-path: /data | ||
labels: | ||
app.kubernetes.io/part-of: che.eclipse.org | ||
app.kubernetes.io/component: {prod-deployment}-secret | ||
... | ||
---- | ||
or | ||
[source,yaml,subs="+quotes,attributes"] | ||
---- | ||
apiVersion: v1 | ||
kind: ConfigMap | ||
metadata: | ||
name: custom-data | ||
annotations: | ||
che.eclipse.org/mount-as: subpath | ||
che.eclipse.org/mount-path: /data | ||
labels: | ||
app.kubernetes.io/part-of: che.eclipse.org | ||
app.kubernetes.io/component: {prod-deployment}-configmap | ||
... | ||
---- | ||
==== | ||
|
||
The {orch-name} object can contain several items whose names must match the file name mounted into the container. | ||
|
||
.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, re-create the Secret or the ConfigMap object entirely. | ||
|
||
.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