Created
March 23, 2023 12:37
-
-
Save svor/a4144d15f14616a9058f35831d8858c8 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
schemaVersion: 2.1.0 | |
metadata: | |
name: che-theia | |
commands: | |
- id: init-container-command | |
apply: | |
component: remote-runtime-injector | |
events: | |
preStart: | |
- init-container-command | |
components: | |
- name: theia-ide | |
container: | |
image: quay.io/eclipse/che-theia@sha256:53605b87253838a25f55f043f59dd915e317d4d5672a8b548643d9bbc97390f8 | |
env: | |
- name: THEIA_PLUGINS | |
value: local-dir:///plugins | |
- name: HOSTED_PLUGIN_HOSTNAME | |
value: 0.0.0.0 | |
- name: HOSTED_PLUGIN_PORT | |
value: '3130' | |
- name: THEIA_HOST | |
value: 127.0.0.1 | |
volumeMounts: | |
- name: plugins | |
path: /plugins | |
- name: theia-local | |
path: /home/theia/.theia | |
mountSources: true | |
memoryLimit: 512M | |
cpuLimit: 1500m | |
cpuRequest: 100m | |
endpoints: | |
- name: theia | |
attributes: | |
type: main | |
cookiesAuthEnabled: true | |
discoverable: false | |
urlRewriteSupported: true | |
targetPort: 3100 | |
exposure: public | |
secure: false | |
protocol: https | |
- name: webviews | |
attributes: | |
type: webview | |
cookiesAuthEnabled: true | |
discoverable: false | |
unique: true | |
urlRewriteSupported: true | |
targetPort: 3100 | |
exposure: public | |
secure: false | |
protocol: https | |
- name: mini-browser | |
attributes: | |
type: mini-browser | |
cookiesAuthEnabled: true | |
discoverable: false | |
unique: true | |
urlRewriteSupported: true | |
targetPort: 3100 | |
exposure: public | |
secure: false | |
protocol: https | |
- name: theia-dev | |
attributes: | |
type: ide-dev | |
discoverable: false | |
urlRewriteSupported: true | |
targetPort: 3130 | |
exposure: public | |
protocol: http | |
- name: theia-redirect-1 | |
attributes: | |
discoverable: false | |
urlRewriteSupported: false | |
targetPort: 13131 | |
exposure: public | |
protocol: http | |
- name: theia-redirect-2 | |
attributes: | |
discoverable: false | |
urlRewriteSupported: false | |
targetPort: 13132 | |
exposure: public | |
protocol: http | |
- name: theia-redirect-3 | |
attributes: | |
discoverable: false | |
urlRewriteSupported: false | |
targetPort: 13133 | |
exposure: public | |
protocol: http | |
- name: terminal | |
attributes: | |
type: collocated-terminal | |
discoverable: false | |
cookiesAuthEnabled: true | |
urlRewriteSupported: true | |
targetPort: 3333 | |
exposure: public | |
secure: false | |
protocol: wss | |
attributes: | |
app.kubernetes.io/component: che-theia | |
app.kubernetes.io/part-of: che-theia.eclipse.org | |
- name: plugins | |
volume: {} | |
- name: theia-local | |
volume: {} | |
- name: theia-ide-contributions | |
container: | |
image: quay.io/devfile/universal-developer-image:ubi8-13008af | |
args: | |
- sh | |
- '-c' | |
- ${PLUGIN_REMOTE_ENDPOINT_EXECUTABLE} | |
env: | |
- name: PLUGIN_REMOTE_ENDPOINT_EXECUTABLE | |
value: /remote-endpoint/plugin-remote-endpoint | |
- name: THEIA_PLUGINS | |
value: local-dir:///plugins/sidecars/tools | |
volumeMounts: | |
- name: plugins | |
path: /plugins | |
- name: remote-endpoint | |
path: /remote-endpoint | |
memoryLimit: 512Mi | |
attributes: | |
controller.devfile.io/container-contribution: true | |
- name: remote-endpoint | |
volume: | |
ephemeral: true | |
- name: che-machine-exec | |
container: | |
image: quay.io/eclipse/che-machine-exec@sha256:6a837216740bc14d2b24013b66c26c34df5a1930c6a023b2b1e00cdfc7d9a83f | |
command: | |
- /go/bin/che-machine-exec | |
- '--url' | |
- 127.0.0.1:3333 | |
memoryLimit: 128Mi | |
memoryRequest: 32Mi | |
cpuLimit: 500m | |
cpuRequest: 30m | |
attributes: | |
app.kubernetes.io/component: machine-exec | |
app.kubernetes.io/part-of: che-theia.eclipse.org | |
- name: remote-runtime-injector | |
container: | |
image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:8a68fd6ff4bd7415936c3c2686a6a4232ad943f86eaf1ceb13c3404af18efd67 | |
env: | |
- name: PLUGIN_REMOTE_ENDPOINT_EXECUTABLE | |
value: /remote-endpoint/plugin-remote-endpoint | |
- name: REMOTE_ENDPOINT_VOLUME_NAME | |
value: remote-endpoint | |
volumeMounts: | |
- name: plugins | |
path: /plugins | |
- name: remote-endpoint | |
path: /remote-endpoint | |
attributes: | |
app.kubernetes.io/component: remote-runtime-injector | |
app.kubernetes.io/part-of: che-theia.eclipse.org |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment