This documentation is for a release that is no longer maintained
See documentation for the latest supported version.관리 가이드
Administering Red Hat OpenShift Dev Spaces 3.5
초록
1장. 링크 복사링크가 클립보드에 복사되었습니다!
1.1. 링크 복사링크가 클립보드에 복사되었습니다!
추가 리소스
1.2. 아키텍처 링크 복사링크가 클립보드에 복사되었습니다!
그림 1.1.
추가 리소스
1.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
그림 1.2.
추가 리소스
1.2.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
1.2.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
추가 리소스
1.2.1.3. 게이트웨이 링크 복사링크가 클립보드에 복사되었습니다!
그림 1.3.
추가 리소스
1.2.1.4. 링크 복사링크가 클립보드에 복사되었습니다!
- 1.2.1.5절. “”
- 1.2.1.6절. “”
- 1.2.1.8절. “”
- OpenShift API
그림 1.4.
1.2.1.5. 링크 복사링크가 클립보드에 복사되었습니다!
추가 리소스
그림 1.5.
추가 리소스
1.2.1.6. 링크 복사링크가 클립보드에 복사되었습니다!
- 1.2.1.7절. “PostgreSQL”
- OpenShift API
그림 1.6.
추가 리소스
1.2.1.7. PostgreSQL 링크 복사링크가 클립보드에 복사되었습니다!
그림 1.7.
1.2.1.8. 링크 복사링크가 클립보드에 복사되었습니다!
그림 1.8.
추가 리소스
1.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
그림 1.9.
- 컨테이너
- ConfigMaps
- 서비스
- 보안
그림 1.10.
1.3. 링크 복사링크가 클립보드에 복사되었습니다!
절차
Expand 표 1.1. 목적 Pod 메모리 제한 메모리 요청 합계
Expand 표 1.2. 목적 Pod 메모리 제한 메모리 요청 universal-developer-image256 MiB
500 m
che-code32 MiB
500 m
che-gateway256 Mi
64 Mi
500 m
50 m
합계
480 MiB
1.5
110 m
Expand 표 1.3. 목적 Pod 이름 메모리 제한 메모리 요청 devspaces-operatordevspaces-operator256 MiB
500 m
100 m
OpenShift Dev Spaces Server
devspaces-server512 MiB
1
1 m
devspaces-dashboard-
devspaces-dashboard
256 MiB
32 MiB
500 m
100 m
OpenShift Dev Spaces Gateway
devspaces-gatewaytraefik4GiB
1
100 m
OpenShift Dev Spaces Gateway
devspaces-gatewayconfigbump256 MiB
500 m
50 m
OpenShift Dev Spaces Gateway
devspaces-gatewayoauth-proxy512 MiB
500 m
100 m
OpenShift Dev Spaces Gateway
devspaces-gatewaykube-rbac-proxy512 MiB
500 m
100 m
devfile-registrydevfile-registry256 Mi
32 Mi
500 m
100 m
plugin-registryplugin-registry256 Mi
32 Mi
500 m
100 m
PostgreSQL 데이터베이스
postgrespostgres512 Mi
500 m
100 m
devworkspace-controller-managerdevworkspace-controller100 MiB
1
250 m
devworkspace-controller-managerkube-rbac-proxy해당 없음
해당 없음
해당 없음
해당 없음
devworkspace-webhook-serverwebhook-server300 MiB
29 MiB
200 m
100 m
registry-server해당 없음
50 MiB
해당 없음
10 m
devworkspace-webhook-serverwebhook-server300 MiB
20 MiB
200 m
100 m
devworkspace-webhook-serverkube-rbac-proxy해당 없음
해당 없음
해당 없음
해당 없음
합계
7.4
2.31
-
2장. 링크 복사링크가 클립보드에 복사되었습니다!
2.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 참고
절차
검증
dsc
$ dscCopy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
2.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- OpenShift Container Platform
-
dsc.
절차
dsc server:delete
$ dsc server:deleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow dsc server:deploy --platform openshift
$ dsc server:deploy --platform openshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
dsc server:status
$ dsc server:statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow dsc dashboard:open
$ dsc dashboard:openCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
dsc server:delete
$ dsc server:deleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc create namespace openshift-devspaces
oc create namespace openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 생성을 선택합니다.
검증
2.4. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
jq. - 2.1절. “”을 참조하십시오.
절차
Copy to Clipboard Copied! Toggle word wrap Toggle overflow dsc server:deploy --platform=openshift \ --che-operator-cr-patch-yaml=che-operator-cr-patch.yaml
$ dsc server:deploy --platform=openshift \ --che-operator-cr-patch-yaml=che-operator-cr-patch.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3장. 링크 복사링크가 클립보드에 복사되었습니다!
3.1. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.1.
추가 리소스
3.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
dsc.
절차
spec: <component>: <property_to_configure>: <value>spec: <component>: <property_to_configure>: <value>Copy to Clipboard Copied! Toggle word wrap Toggle overflow dsc server:deploy \ --che-operator-cr-patch-yaml=che-operator-cr-patch.yaml \ --platform <chosen_platform>
$ dsc server:deploy \ --che-operator-cr-patch-yaml=che-operator-cr-patch.yaml \ --platform <chosen_platform>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
oc get configmap che -o jsonpath='{.data.<configured_property>}' \ -n openshift-devspaces$ oc get configmap che -o jsonpath='{.data.<configured_property>}' \ -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
oc edit checluster/devspaces -n openshift-devspaces
$ oc edit checluster/devspaces -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
oc get configmap che -o jsonpath='{.data.<configured_property>}' \ -n openshift-devspaces$ oc get configmap che -o jsonpath='{.data.<configured_property>}' \ -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.3. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.2.
| 설명 | |
|---|---|
| containerBuildConfiguration |
|
| defaultComponents |
|
| defaultEditor |
|
| defaultNamespace |
|
| defaultPlugins |
|
| disableContainerBuildCapabilities |
|
| maxNumberOfRunningWorkspacesPerUser |
|
| maxNumberOfWorkspacesPerUser |
|
| nodeSelector |
|
| podSchedulerName |
|
| secondsOfInactivityBeforeIdling |
|
| secondsOfRunBeforeIdling |
|
| serviceAccount |
|
| startTimeoutSeconds |
|
| storage |
|
| 허용 오차 |
|
| trustedCerts |
|
| 설명 | |
|---|---|
| autoProvision |
|
| template |
|
| 설명 | |
|---|---|
| perUserStrategyPvcConfig |
|
| perWorkspaceStrategyPvcConfig |
|
| pvcStrategy |
|
| 설명 | |
|---|---|
| cheServer |
|
|
|
|
|
|
|
| devWorkspace |
|
| devfileRegistry |
|
| imagePuller |
|
|
|
|
| pluginRegistry |
|
| 설명 | |
|---|---|
| runningLimit |
|
| 설명 | |
|---|---|
| clusterRoles |
|
| debug |
|
| Deployment |
|
| extraProperties |
|
| logLevel |
|
| proxy |
|
| 설명 | |
|---|---|
| Deployment |
|
| disableInternalRegistry |
|
| externalPluginRegistries |
|
| openVSXURL |
|
| 설명 | |
|---|---|
| Deployment |
|
| disableInternalRegistry |
|
| externalDevfileRegistries |
|
| 설명 | |
|---|---|
| credentialsSecretName |
|
| Deployment |
|
| externalDb |
|
| postgresDb |
|
| postgresHostName |
|
| postgresPort |
|
| pvc |
|
| 설명 | |
|---|---|
| Deployment |
|
| headerMessage |
|
| 설명 | |
|---|---|
|
|
|
| spec |
|
| 설명 | |
|---|---|
|
|
|
| 설명 | |
|---|---|
| annotations |
|
| auth |
|
| domain |
|
| hostname |
|
| labels |
|
| tlsSecretName |
|
| 설명 | |
|---|---|
| hostname |
|
|
|
|
| 설명 | |
|---|---|
| chePhase |
|
| cheURL |
|
| cheVersion |
|
| devfileRegistryURL |
|
| gatewayPhase |
|
| message |
|
| pluginRegistryURL |
|
| postgresVersion |
|
| reason |
|
| workspaceBaseDomain |
|
3.2. 링크 복사링크가 클립보드에 복사되었습니다!
3.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
절차
3.1.2절. “”을 참조하십시오.
spec: components: devEnvironments: defaultNamespace: template: <workspace_namespace_template_>spec: components: devEnvironments: defaultNamespace: template: <workspace_namespace_template_>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예 3.3.
Expand user1-devspaces
<userid>-namespacecge1egvsb2nhba-namespace-ul1411<userid>-aka-<username>-namespacecgezegvsb2nhba-aka-user1-namespace-6m2w2b
추가 리소스
3.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
절차
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.3. 링크 복사링크가 클립보드에 복사되었습니다!
3.3.1. 링크 복사링크가 클립보드에 복사되었습니다!
- 암호
3.3.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
-
app.kubernetes.io/part-of: che.eclipse.org -
postgres -
keycloak -
devfile-registry -
plugin-registry 및
-
또는
-
configmap
-
예 3.4. 예제:
또는
예 3.5. 예제:
또는
예 3.6. 예제:
또는
추가 리소스
3.3.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
-
app.kubernetes.io/part-of: che.eclipse.org -
postgres -
keycloak -
devfile-registry -
plugin-registry 및
-
또는
-
configmap
-
예 3.7. 예제:
또는
예 3.8. 예제:
또는
-
FOO_ENV -
myvalue
예 3.9. 예제:
또는
-
FOO_ENV -
OTHER_ENV
추가 리소스
3.3.2. 링크 복사링크가 클립보드에 복사되었습니다!
3.3.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.10.
3.1.2절. “”을 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.4. 링크 복사링크가 클립보드에 복사되었습니다!
3.4.1. 링크 복사링크가 클립보드에 복사되었습니다!
spec:
devEnvironments:
maxNumberOfWorkspacesPerUser: <kept_workspaces_limit>
spec:
devEnvironments:
maxNumberOfWorkspacesPerUser: <kept_workspaces_limit>
절차
oc get checluster --all-namespaces \ -o=jsonpath="{.items[*].metadata.namespace}"$ oc get checluster --all-namespaces \ -o=jsonpath="{.items[*].metadata.namespace}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc patch checluster/devspaces -n openshift-devspaces \ --type='merge' -p \ '{"spec":{"devEnvironments":{"maxNumberOfWorkspacesPerUser": <kept_workspaces_limit>}}}'$ oc patch checluster/devspaces -n openshift-devspaces \1 --type='merge' -p \ '{"spec":{"devEnvironments":{"maxNumberOfWorkspacesPerUser": <kept_workspaces_limit>}}}'2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.4.2. 링크 복사링크가 클립보드에 복사되었습니다!
spec:
devEnvironments:
maxNumberOfRunningWorkspacesPerUser: <running_workspaces_limit>
spec:
devEnvironments:
maxNumberOfRunningWorkspacesPerUser: <running_workspaces_limit>
- 1
- 기본값은
1입니다.
절차
oc get checluster --all-namespaces \ -o=jsonpath="{.items[*].metadata.namespace}"$ oc get checluster --all-namespaces \ -o=jsonpath="{.items[*].metadata.namespace}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc patch checluster/devspaces -n openshift-devspaces \ --type='merge' -p \ '{"spec":{"devEnvironments":{"maxNumberOfRunningWorkspacesPerUser": <running_workspaces_limit>}}}'$ oc patch checluster/devspaces -n openshift-devspaces \1 --type='merge' -p \ '{"spec":{"devEnvironments":{"maxNumberOfRunningWorkspacesPerUser": <running_workspaces_limit>}}}'2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.4.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
oc create configmap che-git-self-signed-cert \ --from-file=ca.crt=<path_to_certificate> \ --from-literal=githost=<host:port> -n openshift-devspaces
$ oc create configmap che-git-self-signed-cert \ --from-file=ca.crt=<path_to_certificate> \1 --from-literal=githost=<host:port> -n openshift-devspaces2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고-
.pem,.crt,.ca-bundle.
oc label configmap che-git-self-signed-cert \ app.kubernetes.io/part-of=che.eclipse.org -n openshift-devspaces
$ oc label configmap che-git-self-signed-cert \ app.kubernetes.io/part-of=che.eclipse.org -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 3.1.2절. “”을 참조하십시오.
spec: devEnvironments: trustedCerts: gitTrustedCertsConfigMapName: che-git-self-signed-certspec: devEnvironments: trustedCerts: gitTrustedCertsConfigMapName: che-git-self-signed-certCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
예 3.11.
[http "https://10.33.177.118:3000"] sslCAInfo = /etc/config/che-git-tls-creds/certificate
[http "https://10.33.177.118:3000"] sslCAInfo = /etc/config/che-git-tls-creds/certificateCopy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.4.4. 링크 복사링크가 클립보드에 복사되었습니다!
절차
CHE_WORKSPACE_POD_NODE__SELECTOR=disktype=ssd,cpu=xlarge,[key=value]
CHE_WORKSPACE_POD_NODE__SELECTOR=disktype=ssd,cpu=xlarge,[key=value]
추가 리소스
3.4.5. 링크 복사링크가 클립보드에 복사되었습니다!
절차
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.5. 링크 복사링크가 클립보드에 복사되었습니다!
| 매개변수 | 사용법 | Default |
|---|---|---|
|
|
|
|
|
| 3.5.2절. “”을 참조하십시오. |
|
|
| 3.5.2절. “”을 참조하십시오. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3.5.1절. “”을 참조하십시오. | |
|
|
|
|
|
|
|
|
|
|
|
|
추가 리소스
3.5.1. 링크 복사링크가 클립보드에 복사되었습니다!
절차
추가 리소스
3.5.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
(memory limit) * (number of images) * (number of nodes in the cluster)
(memory limit) * (number of images) * (number of nodes in the cluster)Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.5.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
3.5.4. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
git clone https://github.com/che-incubator/kubernetes-image-puller cd kubernetes-image-puller/deploy/openshift
$ git clone https://github.com/che-incubator/kubernetes-image-puller $ cd kubernetes-image-puller/deploy/openshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow Expand 표 3.17. 현재의 사용법 Default DEPLOYMENT_NAMEkubernetes-image-pullerIMAGEregistry.redhat.io/devspaces/imagepuller-rhel8:3.5IMAGE_TAGlatestSERVICEACCOUNT_NAMEkubernetes-image-pullerExpand 표 3.18. 현재의 사용법 Default CACHING_CPU_LIMIT.2CACHING_CPU_REQUEST.05CACHING_INTERVAL_HOURS"1"CACHING_MEMORY_LIMIT"20Mi"CACHING_MEMORY_REQUEST"10Mi"DAEMONSET_NAMEkubernetes-image-pullerDEPLOYMENT_NAMEkubernetes-image-pullerIMAGES"undefined"NAMESPACEk8s-image-pullerNODE_SELECTOR"{}"Expand 표 3.19. 현재의 사용법 Default SERVICEACCOUNT_NAMEkubernetes-image-pulleroc new-project <k8s-image-puller>
$ oc new-project <k8s-image-puller>Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc process -f serviceaccount.yaml | oc apply -f - oc process -f configmap.yaml | oc apply -f - oc process -f app.yaml | oc apply -f -
$ oc process -f serviceaccount.yaml | oc apply -f - $ oc process -f configmap.yaml | oc apply -f - $ oc process -f app.yaml | oc apply -f -Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
oc get deployment,daemonset,pod --namespace <k8s-image-puller>
$ oc get deployment,daemonset,pod --namespace <k8s-image-puller>Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get configmap <kubernetes-image-puller> --output yaml
$ oc get configmap <kubernetes-image-puller> --output yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.1.2. 사용 사례 링크 복사링크가 클립보드에 복사되었습니다!
3.6.1.3. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.1.4. 링크 복사링크가 클립보드에 복사되었습니다!
| 이벤트 | 설명 |
|---|---|
| WORKSPACE_OPENED |
|
| COMMIT_LOCALLY |
|
| PUSH_TO_REMOTE |
|
| EDITOR_USED |
|
3.6.1.5. 링크 복사링크가 클립보드에 복사되었습니다!
절차
3.1.2절. “”을 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.6.1.6. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.1.6.1. 시작하기 링크 복사링크가 클립보드에 복사되었습니다!
예 3.12. main.go
git clone https://github.com/che-incubator/telemetry-server-example cd telemetry-server-example podman build -t registry/organization/telemetry-server-example:latest . podman push registry/organization/telemetry-server-example:latest
$ git clone https://github.com/che-incubator/telemetry-server-example
$ cd telemetry-server-example
$ podman build -t registry/organization/telemetry-server-example:latest .
$ podman push registry/organization/telemetry-server-example:latest
kubectl apply -f manifest_with_[ingress|route].yaml -n openshift-devspaces
$ kubectl apply -f manifest_with_[ingress|route].yaml -n openshift-devspaces
3.6.1.6.2. 링크 복사링크가 클립보드에 복사되었습니다!
mvn io.quarkus:quarkus-maven-plugin:2.7.1.Final:create \ -DprojectGroupId=mygroup -DprojectArtifactId=devworkspace-telemetry-example-plugin \ -DprojectVersion=1.0.0-SNAPSHOTmvn io.quarkus:quarkus-maven-plugin:2.7.1.Final:create \ -DprojectGroupId=mygroup -DprojectArtifactId=devworkspace-telemetry-example-plugin \ -DprojectVersion=1.0.0-SNAPSHOTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예 3.13.
pom.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예 3.14.
settings.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.1.6.3. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.15. MainConfiguration.java
예 3.16. AnalyticsManager.java
예 3.17. application.properties
quarkus.arc.selected-alternatives=MainConfiguration,AnalyticsManager
quarkus.arc.selected-alternatives=MainConfiguration,AnalyticsManager
3.6.1.6.4. 링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow mvn --settings=settings.xml quarkus:dev -Dquarkus.http.port=${DEVWORKSPACE_TELEMETRY_BACKEND_PORT}$ mvn --settings=settings.xml quarkus:dev -Dquarkus.http.port=${DEVWORKSPACE_TELEMETRY_BACKEND_PORT}Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
INFO [org.ecl.che.inc.AnalyticsManager] (Quarkus Main Thread) No welcome message provided INFO [io.quarkus] (Quarkus Main Thread) devworkspace-telemetry-example-plugin 1.0.0-SNAPSHOT on JVM (powered by Quarkus 2.7.2.Final) started in 0.323s. Listening on: http://localhost:4167 INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, kubernetes-client, rest-client, rest-client-jackson, resteasy, resteasy-jsonb, smallrye-context-propagation, smallrye-openapi, swagger-ui, vertx]
INFO [org.ecl.che.inc.AnalyticsManager] (Quarkus Main Thread) No welcome message provided INFO [io.quarkus] (Quarkus Main Thread) devworkspace-telemetry-example-plugin 1.0.0-SNAPSHOT on JVM (powered by Quarkus 2.7.2.Final) started in 0.323s. Listening on: http://localhost:4167 INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, kubernetes-client, rest-client, rest-client-jackson, resteasy, resteasy-jsonb, smallrye-context-propagation, smallrye-openapi, swagger-ui, vertx]Copy to Clipboard Copied! Toggle word wrap Toggle overflow INFO [io.qua.dep.dev.RuntimeUpdatesProcessor] (Aesh InputStream Reader) Live reload disabled INFO [org.ecl.che.inc.AnalyticsManager] (executor-thread-2) The received event is: Edit Workspace File in Che
INFO [io.qua.dep.dev.RuntimeUpdatesProcessor] (Aesh InputStream Reader) Live reload disabled INFO [org.ecl.che.inc.AnalyticsManager] (executor-thread-2) The received event is: Edit Workspace File in CheCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.1.6.5. Implementing isEnabled() 링크 복사링크가 클립보드에 복사되었습니다!
예 3.18. AnalyticsManager.java
@Override
public boolean isEnabled() {
return true;
}
@Override
public boolean isEnabled() {
return true;
}
3.6.1.6.6. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.19.
TelemetryService.javaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예 3.20.
application.propertiesorg.my.group.TelemetryService/mp-rest/url=http://little-telemetry-server-che.apps-crc.testing
org.my.group.TelemetryService/mp-rest/url=http://little-telemetry-server-che.apps-crc.testingCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예 3.21.
AnalyticsManager.javaCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.1.6.7. Implementing increaseDuration() 링크 복사링크가 클립보드에 복사되었습니다!
예 3.22. AnalyticsManager.java
@Override
public void increaseDuration(AnalyticsEvent event, Map<String, Object> properties) {}
@Override
public void increaseDuration(AnalyticsEvent event, Map<String, Object> properties) {}
3.6.1.6.8. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.23. AnalyticsManager.java
3.6.1.6.9. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.24. AnalyticsManager.java
@Override
public void destroy() {
onEvent(WORKSPACE_STOPPED, lastOwnerId, lastIp, lastUserAgent, lastResolution, commonProperties);
}
@Override
public void destroy() {
onEvent(WORKSPACE_STOPPED, lastOwnerId, lastIp, lastUserAgent, lastResolution, commonProperties);
}
3.6.1.6.10. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.25. Dockerfile.jvm
mvn package && \ podman build -f src/main/docker/Dockerfile.jvm -t image:tag .
mvn package && \
podman build -f src/main/docker/Dockerfile.jvm -t image:tag .
예 3.26. Dockerfile.native
mvn package -Pnative -Dquarkus.native.container-build=true && \ podman build -f src/main/docker/Dockerfile.native -t image:tag .
mvn package -Pnative -Dquarkus.native.container-build=true && \
podman build -f src/main/docker/Dockerfile.native -t image:tag .
3.6.1.6.11. 링크 복사링크가 클립보드에 복사되었습니다!
예 3.27. plugin.yaml
oc create configmap --from-file=plugin.yaml -n openshift-devspaces telemetry-plugin-yaml
$ oc create configmap --from-file=plugin.yaml -n openshift-devspaces telemetry-plugin-yaml
예 3.28. manifest.yaml
oc apply -f manifest.yaml
$ oc apply -f manifest.yaml
검증 단계
curl apache-che.apps-crc.testing/plugin.yaml
$ curl apache-che.apps-crc.testing/plugin.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.1.6.12. 링크 복사링크가 클립보드에 복사되었습니다!
components: ... - name: telemetry-plugin plugin: uri: http://apache-che.apps-crc.testing/plugin.yamlcomponents: ... - name: telemetry-plugin plugin: uri: http://apache-che.apps-crc.testing/plugin.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
3.6.1.6.13. 링크 복사링크가 클립보드에 복사되었습니다!
3.1.2절. “”을 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
검증 단계
3.6.2. 링크 복사링크가 클립보드에 복사되었습니다!
3.1.3절. “”을 참조하십시오.
3.6.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
절차
3.1.2절. “”을 참조하십시오.
spec: components: cheServer: extraProperties: CHE_LOGGER_CONFIG: "<key1=value1,key2=value2>"spec: components: cheServer: extraProperties: CHE_LOGGER_CONFIG: "<key1=value1,key2=value2>"1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예 3.29.
spec: components: cheServer: extraProperties: CHE_LOGGER_CONFIG: "org.eclipse.che.api.workspace.server.WorkspaceManager=DEBUG"spec: components: cheServer: extraProperties: CHE_LOGGER_CONFIG: "org.eclipse.che.api.workspace.server.WorkspaceManager=DEBUG"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.6.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.2.3. 링크 복사링크가 클립보드에 복사되었습니다!
절차
3.1.2절. “”을 참조하십시오.
spec: components: cheServer: extraProperties: CHE_LOGGER_CONFIG: "che.infra.request-logging=TRACE"spec: components: cheServer: extraProperties: CHE_LOGGER_CONFIG: "che.infra.request-logging=TRACE"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.6.3. 링크 복사링크가 클립보드에 복사되었습니다!
dsc server:logs -d /home/user/che-logs/
dsc server:logs -d /home/user/che-logs/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat OpenShift Dev Spaces logs will be available in '/tmp/chectl-logs/1648575098344'
Red Hat OpenShift Dev Spaces logs will be available in '/tmp/chectl-logs/1648575098344'Copy to Clipboard Copied! Toggle word wrap Toggle overflow dsc server:logs -n my-namespace
dsc server:logs -n my-namespaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.6.4. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.4.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- oc
절차
oc new-project monitoring
$ oc new-project monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc apply -f template.yaml -n monitoring
$ oc apply -f template.yaml -n monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow
예 3.30. template.yaml
추가 리소스
3.6.4.2. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.4.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
- 참고
예 3.31. ClusterRoleBinding
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 참고
oc scale --replicas=0 deployment/prometheus -n monitoring && oc scale --replicas=1 deployment/prometheus -n monitoring
$ oc scale --replicas=0 deployment/prometheus -n monitoring && oc scale --replicas=1 deployment/prometheus -n monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
oc port-forward svc/prometheus 9090:9090 -n monitoring
$ oc port-forward svc/prometheus 9090:9090 -n monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.4.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
| 이름 | 유형 | 설명 | 라벨 |
|---|---|---|---|
|
| 카운터 |
|
|
|
| 카운터 |
|
|
|
| 카운터 |
|
|
|
| 히스토그램 |
|
|
| 이름 | 설명 | 값 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
| 이름 | 설명 |
|---|---|
|
|
|
|
|
|
|
|
|
3.6.4.2.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 3.6.4.2.1절. “”을 참조하십시오.
절차
검증 단계
- 3.6.4.2.4절. “”을 참조하십시오.
추가 리소스
3.6.4.2.4. 링크 복사링크가 클립보드에 복사되었습니다!
그림 3.1.
-
BadRequest -
알 수 없음
-
그림 3.2.
그림 3.3.
- 메모리
3.6.4.3. 링크 복사링크가 클립보드에 복사되었습니다!
3.6.4.3.1. 링크 복사링크가 클립보드에 복사되었습니다!
절차
3.1.2절. “”을 참조하십시오.
spec: components: metrics: enable: <boolean>spec: components: metrics: enable: <boolean>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.4.3.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
- 참고
oc scale --replicas=0 deployment/prometheus -n monitoring && oc scale --replicas=1 deployment/prometheus -n monitoring
$ oc scale --replicas=0 deployment/prometheus -n monitoring && oc scale --replicas=1 deployment/prometheus -n monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
oc port-forward svc/prometheus 9090:9090 -n monitoring
$ oc port-forward svc/prometheus 9090:9090 -n monitoringCopy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.6.4.3.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 3.6.4절. “”을 참조하십시오.
절차
그림 3.4.
그림 3.5.
그림 3.6.
그림 3.7.
그림 3.8.
그림 3.9.
그림 3.10.
그림 3.11.
그림 3.12.
3.7. 링크 복사링크가 클립보드에 복사되었습니다!
3.7.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
예 3.34.
allow-from-openshift-devspaces.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.7.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
oc create project openshift-devspaces
$ oc create project openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc create secret TLS <tls_secret_name> \ --key <key_file> \ --cert <cert_file> \ -n openshift-devspaces
$ oc create secret TLS <tls_secret_name> \1 --key <key_file> \2 --cert <cert_file> \3 -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc label secret <tls_secret_name> \ app.kubernetes.io/part-of=che.eclipse.org -n openshift-devspaces
$ oc label secret <tls_secret_name> \1 app.kubernetes.io/part-of=che.eclipse.org -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 3.1.2절. “”을 참조하십시오.
spec: networking: hostname: <hostname> tlsSecretName: <secret>spec: networking: hostname: <hostname>1 tlsSecretName: <secret>2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.7.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
cat ca-cert-for-{prod-id-short}-*.pem | tr -d '\r' > custom-ca-certificates.pem$ cat ca-cert-for-{prod-id-short}-*.pem | tr -d '\r' > custom-ca-certificates.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc create configmap custom-ca-certificates \ --from-file=custom-ca-certificates.pem \ --namespace=openshift-devspaces$ oc create configmap custom-ca-certificates \ --from-file=custom-ca-certificates.pem \ --namespace=openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc label configmap custom-ca-certificates \ app.kubernetes.io/component=ca-bundle \ app.kubernetes.io/part-of=che.eclipse.org \ --namespace=openshift-devspaces$ oc label configmap custom-ca-certificates \ app.kubernetes.io/component=ca-bundle \ app.kubernetes.io/part-of=che.eclipse.org \ --namespace=openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
oc get configmap \ --namespace=openshift-devspaces \ --output='jsonpath={.items[0:].data.custom-ca-certificates\.pem}' \ --selector=app.kubernetes.io/component=ca-bundle,app.kubernetes.io/part-of=che.eclipse.org$ oc get configmap \ --namespace=openshift-devspaces \ --output='jsonpath={.items[0:].data.custom-ca-certificates\.pem}' \ --selector=app.kubernetes.io/component=ca-bundle,app.kubernetes.io/part-of=che.eclipse.orgCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pod \ --selector=app.kubernetes.io/component=devspaces \ --output='jsonpath={.items[0].spec.volumes[0:].configMap.name}' \ --namespace=openshift-devspaces \ | grep ca-certs-merged$ oc get pod \ --selector=app.kubernetes.io/component=devspaces \ --output='jsonpath={.items[0].spec.volumes[0:].configMap.name}' \ --namespace=openshift-devspaces \ | grep ca-certs-mergedCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc exec -t deploy/devspaces \ --namespace=openshift-devspaces \ -- cat /public-certs/custom-ca-certificates.pem$ oc exec -t deploy/devspaces \ --namespace=openshift-devspaces \ -- cat /public-certs/custom-ca-certificates.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc logs deploy/devspaces --namespace=openshift-devspaces \ | grep custom-ca-certificates.pem$ oc logs deploy/devspaces --namespace=openshift-devspaces \ | grep custom-ca-certificates.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow for certificate in ca-cert*.pem ; do openssl x509 -in $certificate -digest -sha256 -fingerprint -noout | cut -d= -f2; done
$ for certificate in ca-cert*.pem ; do openssl x509 -in $certificate -digest -sha256 -fingerprint -noout | cut -d= -f2; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc exec -t deploy/devspaces --namespace=openshift-devspaces -- \ keytool -list -keystore /home/user/cacerts \ | grep --after-context=1 custom-ca-certificates.pem$ oc exec -t deploy/devspaces --namespace=openshift-devspaces -- \ keytool -list -keystore /home/user/cacerts \ | grep --after-context=1 custom-ca-certificates.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get configmap che-trusted-ca-certs \ --namespace=<workspace_namespace> \ --output='jsonpath={.data.custom-ca-certificates\.custom-ca-certificates\.pem}'$ oc get configmap che-trusted-ca-certs \ --namespace=<workspace_namespace> \ --output='jsonpath={.data.custom-ca-certificates\.custom-ca-certificates\.pem}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pod \ --namespace=<workspace_namespace> \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>' \ --output='jsonpath={.items[0:].spec.volumes[0:].configMap.name}' \ | grep che-trusted-ca-certs$ oc get pod \ --namespace=<workspace_namespace> \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>' \ --output='jsonpath={.items[0:].spec.volumes[0:].configMap.name}' \ | grep che-trusted-ca-certsCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pod \ --namespace=<workspace_namespace> \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>' \ --output='jsonpath={.items[0:].spec.containers[0:]}' \ | jq 'select (.volumeMounts[].name == "che-trusted-ca-certs") | .name'$ oc get pod \ --namespace=<workspace_namespace> \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>' \ --output='jsonpath={.items[0:].spec.containers[0:]}' \ | jq 'select (.volumeMounts[].name == "che-trusted-ca-certs") | .name'Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pod \ --namespace=<workspace_namespace> \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>' \ --output='jsonpath={.items[0:].metadata.name}' \$ oc get pod \ --namespace=<workspace_namespace> \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>' \ --output='jsonpath={.items[0:].metadata.name}' \Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc exec <workspace_pod_name> \ --namespace=<workspace_namespace> \ -- cat /public-certs/custom-ca-certificates.custom-ca-certificates.pem$ oc exec <workspace_pod_name> \ --namespace=<workspace_namespace> \ -- cat /public-certs/custom-ca-certificates.custom-ca-certificates.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.7.4. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
3.1.2절. “”을 참조하십시오.
spec: networking: labels: <labels> annotations: <annotations>spec: networking: labels: <labels>1 annotations: <annotations>2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.7.5. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
dsc.
절차
3.1.2절. “”을 참조하십시오.
spec: networking: labels: <labels> domain: <domain> annotations: <annotations>spec: networking: labels: <labels>1 domain: <domain>2 annotations: <annotations>3 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.8. 링크 복사링크가 클립보드에 복사되었습니다!
3.8.1. 링크 복사링크가 클립보드에 복사되었습니다!
- 마운트 옵션
절차
3.1.1절. “”을 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow che-postgres-pv.yamlfileCopy to Clipboard Copied! Toggle word wrap Toggle overflow che-workspace-pv.yamlfileCopy to Clipboard Copied! Toggle word wrap Toggle overflow kubectl apply -f che-workspace-pv.yaml -f che-postgres-pv.yaml
$ kubectl apply -f che-workspace-pv.yaml -f che-postgres-pv.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.9. 링크 복사링크가 클립보드에 복사되었습니다!
3.9.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.9.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.9.1.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
- Register application을 클릭합니다.
echo -n '<github_oauth_client_id>' | base64
$ echo -n '<github_oauth_client_id>' | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo -n '<github_oauth_client_secret>' | base64
$ echo -n '<github_oauth_client_secret>' | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.9.1.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
3.9.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
3.9.1.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
echo -n '<gitlab_application_id>' | base64
$ echo -n '<gitlab_application_id>' | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo -n '<gitlab_client_secret>' | base64
$ echo -n '<gitlab_client_secret>' | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.9.1.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- GitLab Client Secret
3.9.1.3. 링크 복사링크가 클립보드에 복사되었습니다!
3.9.1.3.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.9.1.3.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
privatepkcs8-stripped.pem -
bitbucket-consumer-key -
bitbucket-shared-secret
-
3.9.1.4. 링크 복사링크가 클립보드에 복사되었습니다!
3.9.1.4.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
echo -n '<bitbucket_oauth_consumer_key>' | base64
$ echo -n '<bitbucket_oauth_consumer_key>' | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo -n '<bitbucket_oauth_consumer_secret>' | base64
$ echo -n '<bitbucket_oauth_consumer_secret>' | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.9.1.4.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
3.9.2. 링크 복사링크가 클립보드에 복사되었습니다!
절차
3.1.2절. “”을 참조하십시오.
spec: components: cheServer: extraProperties: CHE_SYSTEM_ADMIN__NAME: '<admin>'spec: components: cheServer: extraProperties: CHE_SYSTEM_ADMIN__NAME: '<admin>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
3.9.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 3.9.2절. “”을 참조하십시오.
절차
oc delete namespace <username>-devspaces
$ oc delete namespace <username>-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
4장. 링크 복사링크가 클립보드에 복사되었습니다!
4.1. 링크 복사링크가 클립보드에 복사되었습니다!
4.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
절차
spec: components: pluginRegistry: openVSXURL: "<url_of_an_open_vsx_registry_instance>"spec: components: pluginRegistry: openVSXURL: "<url_of_an_open_vsx_registry_instance>"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 작은 정보
4.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
절차
{ "id": "<published_by>.<unique_identifier>" }{ "id": "<published_by>.<unique_identifier>" }Copy to Clipboard Copied! Toggle word wrap Toggle overflow 작은 정보- 작은 정보
{ "id": "<published_by>.<unique_identifier>", "download": "<url_to_download_vsix_file>", "version": "<extension_version>" }{ "id": "<published_by>.<unique_identifier>", "download": "<url_to_download_vsix_file>", "version": "<extension_version>" }Copy to Clipboard Copied! Toggle word wrap Toggle overflow
주의
./build.sh -o <username> -r quay.io -t custom
$ ./build.sh -o <username> -r quay.io -t customCopy to Clipboard Copied! Toggle word wrap Toggle overflow podman push quay.io/<username/plugin_registry:custom>
$ podman push quay.io/<username/plugin_registry:custom>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5장. 링크 복사링크가 클립보드에 복사되었습니다!
절차
추가 리소스
6장. 링크 복사링크가 클립보드에 복사되었습니다!
6.1. 링크 복사링크가 클립보드에 복사되었습니다!
절차
6.2. 링크 복사링크가 클립보드에 복사되었습니다!
자동수동
사전 요구 사항
절차
추가 리소스
6.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 6.2절. “”을 참조하십시오.
절차
검증 단계
추가 리소스
6.4. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
dsc server:update -n openshift-devspaces
$ dsc server:update -n openshift-devspacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고
검증 단계
6.5. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 2.4절. “”을 참조하십시오.
-
jq. - 2.1절. “”을 참조하십시오.
절차
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행합니다.
dsc server:update --che-operator-image="$TAG" -n openshift-devspaces --k8spodwaittimeout=1800000
$ dsc server:update --che-operator-image="$TAG" -n openshift-devspaces --k8spodwaittimeout=1800000Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
6.6. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
절차
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 작은 정보참고oc delete sub devworkspace-operator \ -n openshift-operators
$ oc delete sub devworkspace-operator \ -n openshift-operators1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get csv | grep devworkspace
$ oc get csv | grep devworkspaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete csv <devworkspace_operator.vX.Y.Z> \ -n openshift-operators
$ oc delete csv <devworkspace_operator.vX.Y.Z> \ -n openshift-operators1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요
7장. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
dsc.
절차
dsc server:delete
$ dsc server:deleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow