3장. Dev Spaces 구성
이 섹션에서는 Red Hat OpenShift Dev Spaces의 구성 방법 및 옵션에 대해 설명합니다.
3.1. CheCluster
사용자 정의 리소스 이해
OpenShift Dev Spaces의 기본 배포는 Red Hat OpenShift Dev Spaces Operator에 의해 매개변수화된 CheCluster
사용자 정의 리소스로 구성됩니다.
CheCluster
사용자 정의 리소스는 Kubernetes 오브젝트입니다. CheCluster
사용자 정의 리소스 YAML 파일을 편집하여 구성할 수 있습니다. 이 파일에는 devWorkspace
,cheServer
,pluginRegistry
,devfileRegistry
,대시보드
및 imagePuller
와 같은 각 구성 요소를 구성하는 섹션이 포함되어 있습니다.
Red Hat OpenShift Dev Spaces Operator는 CheCluster
사용자 정의 리소스를 OpenShift Dev Spaces 설치의 각 구성 요소에서 사용할 수 있는 구성 맵으로 변환합니다.
OpenShift 플랫폼은 각 구성 요소에 구성을 적용하고 필요한 Pod를 생성합니다. OpenShift가 구성 요소의 구성 변경을 감지하면 Pod를 적절하게 재시작합니다.
예 3.1. OpenShift Dev Spaces 서버 구성 요소의 기본 속성 구성
-
cheServer
구성 요소 섹션에서 적절한 수정 사항을 사용하여CheCluster
사용자 정의 리소스 YAML 파일을 적용합니다. -
Operator는
che
ConfigMap
을 생성합니다. -
OpenShift는
ConfigMap
의 변경 사항을 감지하고 OpenShift Dev Spaces 포드를 다시 시작합니다.
추가 리소스
3.1.1. dsc를 사용하여 설치 중에 CheCluster
사용자 정의 리소스 구성
적절한 구성으로 OpenShift Dev Spaces를 배포하려면 OpenShift Dev Spaces를 설치하는 동안 CheCluster
사용자 정의 리소스 YAML 파일을 편집합니다. 그렇지 않으면 OpenShift Dev Spaces 배포는 Operator에서 매개변수화된 기본 구성을 사용합니다.
사전 요구 사항
-
OpenShift 클러스터에 대한 관리 권한이 있는 활성
oc
세션. CLI 시작하기를 참조하십시오. -
DSC
. 1.2절. “dsc 관리 툴 설치” 을 참조하십시오.
프로세스
구성할
CheCluster
사용자 정의 리소스의 하위 집합이 포함된che-operator-cr-patch.yaml
YAML 파일을 생성합니다.spec: <component>: <property_to_configure>: <value>
OpenShift Dev Spaces를 배포하고
che-operator-cr-patch.yaml
파일에 설명된 변경 사항을 적용합니다.$ dsc server:deploy \ --che-operator-cr-patch-yaml=che-operator-cr-patch.yaml \ --platform <chosen_platform>
검증
구성된 속성의 값을 확인합니다.
$ oc get configmap che -o jsonpath='{.data.<configured_property>}' \ -n openshift-devspaces
3.1.2. CLI를 사용하여 CheCluster 사용자 정의 리소스 구성
OpenShift Dev Spaces의 실행 중인 인스턴스를 구성하려면 CheCluster
사용자 정의 리소스 YAML 파일을 편집합니다.
사전 요구 사항
- OpenShift에서 OpenShift Dev Spaces의 인스턴스입니다.
-
대상 OpenShift 클러스터에 대한 관리 권한이 있는 활성
oc
세션. CLI 시작하기를 참조하십시오.
프로세스
클러스터에서 CheCluster 사용자 정의 리소스를 편집합니다.
$ oc edit checluster/devspaces -n openshift-devspaces
- 파일을 저장하고 종료하여 변경 사항을 적용합니다.
검증
구성된 속성의 값을 확인합니다.
$ oc get configmap che -o jsonpath='{.data.<configured_property>}' \ -n openshift-devspaces
3.1.3. CheCluster
사용자 정의 리소스 필드 참조
이 섹션에서는 CheCluster
사용자 정의 리소스를 사용자 정의하는 데 사용할 수 있는 모든 필드에 대해 설명합니다.
-
예 3.2. “
CheCluster
사용자 정의 리소스 최소 예.” 표 3.10. “OpenShift Dev Spaces 구성 요소 구성.”
표 3.13. “OpenShift Dev Spaces 설치에서 사용하는 플러그인 레지스트리 구성 요소와 관련된 구성 설정”
표 3.15. “OpenShift Dev Spaces 설치에서 사용하는 Devfile 레지스트리 구성 요소와 관련된 구성 설정”
표 3.17. “OpenShift Dev Spaces 설치에서 사용하는 대시보드 구성 요소와 관련된 구성 설정입니다.”
- 표 3.19. “Kubernetes 이미지 가져오기 구성 요소 구성입니다.”
- 표 3.20. “OpenShift Dev Spaces 서버 지표 구성 요소 구성 요소.”
- 표 3.29. “OpenShift Dev Spaces 이미지를 저장하는 대체 레지스트리 구성.”
-
표 3.36. “
CheCluster
사용자 정의 리소스상태는 OpenShift Dev Spaces 설치의 관찰 상태를
정의합니다.”
예 3.2. CheCluster
사용자 정의 리소스 최소 예.
apiVersion: org.eclipse.che/v2 kind: CheCluster metadata: name: devspaces namespace: openshift-devspaces spec: components: {} devEnvironments: {} networking: {}
속성 | 설명 | 기본 |
---|---|---|
containerBuildConfiguration | 컨테이너 빌드 구성. | |
defaultComponents | DevWorkspaces에 적용되는 기본 구성 요소입니다. 이러한 기본 구성 요소는 구성 요소가 포함되지 않은 Devfile 때 사용해야 합니다. | |
defaultEditor |
를 사용하여 만들 작업 공간에 대한 기본 편집기입니다. 플러그인 ID 또는 URI일 수 있습니다. 플러그인 ID에는 | |
defaultNamespace | 사용자의 기본 네임스페이스. | { "autoProvision": true, "template": "<username>-che"} |
defaultPlugins | DevWorkspaces에 적용되는 기본 플러그인입니다. | |
deploymentStrategy |
DeploymentStrategy는 기존 작업 공간 Pod를 새로 교체하는 데 사용할 배포 전략을 정의합니다. 사용 가능한 배포 계층은 | |
disableContainerBuildCapabilities |
컨테이너 빌드 기능을 비활성화합니다. | |
gatewayContainer | GatewayContainer 구성 | |
ignoredUnrecoverableEvents | IgnoredUnrecoverableEvents는 시작 중인 작업 공간 실패 여부를 결정할 때 무시해야 하는 Kubernetes 이벤트 이름 목록을 정의합니다. 이 옵션은 일시적인 클러스터 문제가 false-positives를 트리거하는 경우 사용해야 합니다(예: 클러스터가 FailedScheduling 이벤트가 발생하는 경우). 여기에 나열된 이벤트는 작업 공간 실패를 트리거하지 않습니다. | |
imagePullPolicy | imagePullPolicy는 DevWorkspace의 컨테이너에 사용되는 imagePullPolicy를 정의합니다. | |
maxNumberOfRunningWorkspacesPerUser | 사용자당 실행 중인 최대 작업 공간 수입니다. 값 -1을 사용하면 사용자가 무제한의 작업 공간을 실행할 수 있습니다. | |
maxNumberOfWorkspacesPerUser | 사용자가 유지할 수 있는 총 작업 공간 수(중지 및 실행 중) 수입니다. 값 -1을 사용하면 사용자가 무제한의 작업 공간을 유지할 수 있습니다. | -1 |
nodeSelector | 노드 선택기는 작업 공간 Pod를 실행할 수 있는 노드를 제한합니다. | |
persistUserHome | PersistUserhome은 작업 영역에서 사용자 홈 디렉터리를 유지하기 위한 구성 옵션을 정의합니다. | |
podSchedulerName | 작업 공간 Pod를 위한 Pod 스케줄러입니다. 지정하지 않으면 Pod 스케줄러가 클러스터의 기본 스케줄러로 설정됩니다. | |
projectCloneContainer | 프로젝트 복제 컨테이너 구성입니다. | |
secondsOfInactivityBeforeIdling | 작업 공간에 대한 유휴 시간(초)입니다. 이 시간 초과는 활동이 없는 경우 작업 공간이 유휴 상태가 되는 기간입니다. 비활성으로 인한 작업 공간 유휴 상태를 비활성화하려면 이 값을 -1로 설정합니다. | 1800 |
secondsOfRunBeforeIdling | 작업 공간에 대한 시간 초과를 초 단위로 실행합니다. 이 시간 초과는 작업 공간이 실행되는 최대 기간입니다. 작업 공간 실행 시간 초과를 비활성화하려면 이 값을 -1로 설정합니다. | -1 |
보안 | 작업 공간 보안 구성. | |
serviceAccount | 작업 공간을 시작할 때 DevWorkspace Operator에서 사용하는 ServiceAccount입니다. | |
serviceAccountTokens | 예상 볼륨으로 작업 공간 Pod에 마운트될 ServiceAccount 토큰 목록입니다. | |
startTimeoutSeconds | StartTimeoutSeconds는 자동으로 실패하기 전에 작업 공간을 시작하는 데 사용할 수 있는 최대 기간(초)을 결정합니다. 지정하지 않으면 기본값 300초(5분)가 사용됩니다. | 300 |
storage | 작업 공간 영구 스토리지. | { "pvcStrategy": "per-user"} |
허용 오차 | 작업 공간 Pod의 Pod 허용 오차는 작업 공간 Pod를 실행할 수 있는 위치를 제한합니다. | |
trustedCerts | 신뢰할 수 있는 인증서 설정 | |
user | 사용자 구성. | |
workspacesPodAnnotations | WorkspacesPodAnnotations는 작업 공간 Pod에 대한 추가 주석을 정의합니다. |
속성 | 설명 | 기본 |
---|---|---|
autoProvision | 가 사용자 네임스페이스를 자동으로 생성할 수 있는지 여부를 나타냅니다. false로 설정하면 클러스터 관리자가 사용자 네임스페이스를 미리 생성해야 합니다. | true |
템플릿 |
사용자 네임스페이스를 사전에 생성하지 않으면 이 필드는 첫 번째 작업 공간을 시작할 때 생성된 Kubernetes 네임스페이스를 정의합니다. < | "<username>-che" |
속성 | 설명 | 기본 |
---|---|---|
편집기 |
기본 플러그인을 지정할 편집기 ID입니다. 플러그인 ID에는 | |
plugins | 지정된 편집기의 기본 플러그인 URI입니다. |
속성 | 설명 | 기본 |
---|---|---|
env | 컨테이너에서 설정할 환경 변수 목록입니다. | |
image | 컨테이너 이미지. Operator에서 제공하는 기본 컨테이너 이미지를 사용하도록 생략하거나 비워 둡니다. | |
imagePullPolicy |
이미지 가져오기 정책. 기본값은 | |
name | 컨테이너 이름. | |
resources | 이 컨테이너에 필요한 컴퓨팅 리소스입니다. |
속성 | 설명 | 기본 |
---|---|---|
perUserStrategyPvcConfig |
| |
perWorkspaceStrategyPvcConfig |
| |
pvcStrategy |
OpenShift Dev Spaces 서버의 영구 볼륨 클레임 전략입니다. 지원되는 전략은 | "per-user" |
속성 | 설명 | 기본 |
---|---|---|
claimSize | 영구 볼륨 클레임 크기. 클레임 크기를 업데이트하려면 크기 조정을 지원해야 하는 스토리지 클래스입니다. | |
storageClass | 영구 볼륨 클레임의 스토리지 클래스입니다. 생략하거나 비워 두면 기본 스토리지 클래스가 사용됩니다. |
속성 | 설명 | 기본 |
---|---|---|
claimSize | 영구 볼륨 클레임 크기. 클레임 크기를 업데이트하려면 크기 조정을 지원해야 하는 스토리지 클래스입니다. | |
storageClass | 영구 볼륨 클레임의 스토리지 클래스입니다. 생략하거나 비워 두면 기본 스토리지 클래스가 사용됩니다. |
속성 | 설명 | 기본 |
---|---|---|
gitTrustedCertsConfigMapName |
ConfigMap에는 OpenShift Dev Spaces 구성 요소로 전파하고 Git에 대한 특정 구성을 제공하는 인증서가 포함되어 있습니다. https://www.eclipse.org/che/docs/stable/administration-guide/deploying-che-with-support-for-git-repositories-with-self-signed-certificates/ ConfigMap에는 |
속성 | 설명 | 기본 |
---|---|---|
openShiftSecurityContextConstraint | 컨테이너를 빌드하는 OpenShift 보안 컨텍스트 제약 조건입니다. | "container-build" |
속성 | 설명 | 기본 |
---|---|---|
cheServer | OpenShift Dev Spaces 서버와 관련된 일반 구성 설정 | { "debug": false, "logLevel": "INFO"} |
대시보드 | OpenShift Dev Spaces 설치에서 사용하는 대시보드와 관련된 구성 설정입니다. | |
devWorkspace | DevWorkspace Operator 구성. | |
devfileRegistry | OpenShift Dev Spaces 설치에서 사용하는 devfile 레지스트리와 관련된 구성 설정 | |
imagePuller | Kubernetes 이미지 가져오기 구성. | |
메트릭 | OpenShift Dev Spaces 서버 지표 구성. | { "enable": true} |
pluginRegistry | OpenShift Dev Spaces 설치에서 사용하는 플러그인 레지스트리와 관련된 구성 설정 |
속성 | 설명 | 기본 |
---|---|---|
Clusterroles |
OpenShift Dev Spaces ServiceAccount에 할당된 추가 ClusterRoles. 각 역할에는 | |
debug | OpenShift Dev Spaces 서버의 디버그 모드를 활성화합니다. | false |
배포 | 배포 덮어쓰기 옵션. | |
extraProperties |
| |
logLevel |
OpenShift Dev Spaces 서버의 로그 수준: | "INFO" |
proxy | Kubernetes 클러스터의 프록시 서버 설정 OpenShift 클러스터에 추가 구성이 필요하지 않습니다. OpenShift 클러스터에 대한 이러한 설정을 지정하면 OpenShift 프록시 구성을 덮어씁니다. |
속성 | 설명 | 기본 |
---|---|---|
credentialsSecretName |
프록시 서버의 | |
nonProxyHosts |
프록시를 바이패스하여 직접 연결할 수 있는 호스트 목록입니다. 와일드카드 도메인을 사용하여 | |
port | 프록시 서버 포트. | |
url |
프록시 서버의 URL(protocol+hostname)입니다. 프록시 구성이 필요한 경우에만 사용합니다. Operator는 OpenShift 클러스터 전체 프록시 구성을 준수하여 사용자 정의 리소스에서 |
속성 | 설명 | 기본 |
---|---|---|
배포 | 배포 덮어쓰기 옵션. | |
disableInternalRegistry | 내부 플러그인 레지스트리를 비활성화합니다. | |
externalPluginRegistries | 외부 플러그인 레지스트리. | |
openVSXURL | VSX 레지스트리 URL을 엽니다. 포함된 인스턴스를 생략하면 사용됩니다. |
속성 | 설명 | 기본 |
---|---|---|
url | 플러그인 레지스트리의 공용 URL입니다. |
속성 | 설명 | 기본 |
---|---|---|
배포 | 더 이상 사용되지 않는 배포 덮어쓰기 옵션 | |
disableInternalRegistry | 내부 devfile 레지스트리를 비활성화합니다. | |
externalDevfileRegistries | 즉시 사용 가능한 샘플 devfile을 제공하는 외부 devfile 레지스트리입니다. |
속성 | 설명 | 기본 |
---|---|---|
url | 즉시 사용할 수 있는 devfile 샘플에 서비스를 제공하는 devfile 레지스트리의 공개 기관. |
속성 | 설명 | 기본 |
---|---|---|
브랜딩 | 대시보드 브랜딩 리소스. | |
배포 | 배포 덮어쓰기 옵션. | |
headerMessage | 대시보드 헤더 메시지. | |
logLevel | 대시보드의 로그 수준입니다. | "ERROR" |
속성 | 설명 | 기본 |
---|---|---|
표시 | 메시지를 표시하도록 대시보드에 지시합니다. | |
text | 사용자 대시보드에 경고 메시지가 표시됩니다. |
속성 | 설명 | 기본 |
---|---|---|
enable |
커뮤니티 지원 Kubernetes Image Puller Operator를 설치하고 구성합니다. 사양을 제공하지 않고 값을 | |
spec | CheCluster에서 이미지 풀러를 구성하는 Kubernetes 이미지 Puller 사양입니다. |
속성 | 설명 | 기본 |
---|---|---|
enable |
OpenShift Dev Spaces 서버 엔드포인트에 대한 | true |
속성 | 설명 | 기본 |
---|---|---|
azure | 사용자가 Azure DevOps Service(dev.azure.com)에서 호스팅되는 리포지토리를 사용할 수 있습니다. | |
Bitbucket | 사용자가 Bitbucket(bitbucket.org 또는 자체 호스팅)에서 호스팅되는 리포지토리를 사용할 수 있습니다. | |
github | 사용자가 GitHub에서 호스팅되는 리포지토리(github.com 또는 GitHub Enterprise)로 작업할 수 있습니다. | |
gitlab | 사용자가 GitLab(gitlab.com 또는 자체 호스팅)에서 호스팅되는 리포지토리를 사용할 수 있습니다. |
속성 | 설명 | 기본 |
---|---|---|
disableSubdomainIsolation |
하위 도메인 격리를 비활성화합니다. 더 이상 사용되지 않는 | |
endpoint |
GitHub 서버 엔드 포인트 URL. 더 이상 사용되지 않는 | |
secretName | base64로 인코딩된 GitHub OAuth 클라이언트 ID 및 GitHub OAuth 클라이언트 시크릿이 포함된 Kubernetes 시크릿입니다. 자세한 내용은 다음 페이지를 참조하십시오. https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-github/. |
속성 | 설명 | 기본 |
---|---|---|
endpoint |
GitLab 서버 엔드 포인트 URL. 더 이상 사용되지 않는 | |
secretName | base64로 인코딩된 GitHub 애플리케이션 ID 및 GitLab Application Client 시크릿이 포함된 Kubernetes 시크릿입니다. 다음 페이지를 참조하십시오. https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-gitlab/. |
속성 | 설명 | 기본 |
---|---|---|
endpoint |
Bitbucket 서버 끝점 URL. 더 이상 사용되지 않는 | |
secretName | base64로 인코딩된 Bitbucket OAuth 1.0 또는 OAuth 2.0 데이터가 포함된 Kubernetes 시크릿입니다. 자세한 내용은 다음 페이지를 참조하십시오. https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-1-for-a-bitbucket-server/ 및 https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-the-bitbucket-cloud/. |
속성 | 설명 | 기본 |
---|---|---|
secretName | base64로 인코딩된 Azure DevOps 서비스 애플리케이션 ID 및 클라이언트 시크릿이 포함된 Kubernetes 시크릿입니다. 다음 페이지를 참조하십시오. https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-microsoft-azure-devops-services |
속성 | 설명 | 기본 |
---|---|---|
annotations | Ingress(OpenShift 플랫폼의 경로)에 설정할 주석을 정의합니다. kubernetes 플랫폼의 기본값은 kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes.io/proxy-read-timeout: "3600", nginx.ingress.kubernetes.io/proxy-connect-timeout: "3600", nginx.ingress.kubernetes.io/ssl-redirect: "true"입니다. | |
auth | 인증 설정. | { "gateway": { "configLabels": { "app": "che", "component": "che-gateway-config" } }} |
domain | OpenShift 클러스터의 경우 Operator는 도메인을 사용하여 경로의 호스트 이름을 생성합니다. 생성된 호스트 이름은 che-<devspaces-namespace>.<domain>이라는 패턴을 따릅니다. <devspaces-namespace>는 CheCluster CRD가 생성되는 네임스페이스입니다. 레이블과 함께 기본이 아닌 Ingress 컨트롤러에서 제공하는 경로를 생성합니다. Kubernetes 클러스터의 경우 글로벌 인그레스 도메인이 포함되어 있습니다. 기본값이 없습니다. 이 값을 지정해야 합니다. | |
hostname | 설치된 OpenShift Dev Spaces 서버의 공개 호스트 이름입니다. | |
ingressClassName |
IngressClassName은 IngressClass 클러스터 리소스의 이름입니다. 클래스 이름이 | |
labels | Ingress(OpenShift 플랫폼의 경로)에 설정할 레이블을 정의합니다. | |
tlsSecretName |
Ingress TLS 종료를 설정하는 데 사용되는 시크릿의 이름입니다. 필드가 빈 문자열인 경우 기본 클러스터 인증서가 사용됩니다. 시크릿에는 |
속성 | 설명 | 기본 |
---|---|---|
advancedAuthorization |
사전 인증 설정 Che에 액세스할 수 있는 사용자 및 그룹을 결정합니다. 사용자가 | |
gateway | 게이트웨이 설정. | { "configLabels": { "app": "che", "component": "che-gateway-config" }} |
identityProviderURL | ID 공급자 서버의 공용 URL입니다. | |
identityToken |
업스트림으로 전달할 ID 토큰입니다. | |
oAuthAccessTokenInactivityTimeoutSeconds |
OpenShift 측에 ID 페더레이션을 설정하는 데 사용되는 OpenShift | |
oAuthAccessTokenMaxAgeSeconds |
OpenShift 측에 ID 페더레이션을 설정하는 데 사용되는 OpenShift | |
oAuthClientName |
OpenShift 측에 ID 페더레이션을 설정하는 데 사용되는 OpenShift | |
oAuthScope | 액세스 토큰 범위. 이 필드는 Kubernetes용으로 만든 OpenShift Dev Spaces 설치에만 해당하며 OpenShift에서만 무시됩니다. | |
oAuthSecret |
OpenShift 측에 ID 페더레이션을 설정하는 데 사용되는 OpenShift |
속성 | 설명 | 기본 |
---|---|---|
configLabels | 게이트웨이 구성 레이블입니다. | { "app": "che", "component": "che-gateway-config"} |
배포 |
배포 덮어쓰기 옵션. 게이트웨이 배포는 여러 컨테이너로 구성되므로, 구성에서 이름별로 구분해야 합니다. - | |
kubeRbacProxy | OpenShift Dev Spaces 게이트웨이 Pod 내에서 kube-rbac-proxy 구성 | |
oAuthProxy | OpenShift Dev Spaces 게이트웨이 포드 내에서 oauth-proxy 구성 | |
traefik | OpenShift Dev Spaces 게이트웨이 포드 내에서 Restoreefik 구성 |
속성 | 설명 | 기본 |
---|---|---|
hostname | 이미지를 가져올 대체 컨테이너 레지스트리의 선택적 호스트 이름 또는 URL입니다. 이 값은 OpenShift Dev Spaces 배포와 관련된 모든 기본 컨테이너 이미지에 정의된 컨테이너 레지스트리 호스트 이름을 재정의합니다. 이는 제한된 환경에 OpenShift Dev Space를 설치하는 데 특히 유용합니다. | |
조직 | 이미지를 가져올 대체 레지스트리의 선택적 리포지토리 이름입니다. 이 값은 OpenShift Dev Spaces 배포와 관련된 모든 기본 컨테이너 이미지에 정의된 컨테이너 레지스트리 조직을 재정의합니다. 이는 제한된 환경에 OpenShift Dev Space를 설치하는 데 특히 유용합니다. |
속성 | 설명 | 기본 |
---|---|---|
컨테이너 | Pod에 속하는 컨테이너 목록입니다. | |
securityContext | Pod를 사용하여 실행해야 하는 보안 옵션입니다. |
속성 | 설명 | 기본 |
---|---|---|
env | 컨테이너에서 설정할 환경 변수 목록입니다. | |
image | 컨테이너 이미지. Operator에서 제공하는 기본 컨테이너 이미지를 사용하도록 생략하거나 비워 둡니다. | |
imagePullPolicy |
이미지 가져오기 정책. 기본값은 | |
name | 컨테이너 이름. | |
resources | 이 컨테이너에 필요한 컴퓨팅 리소스입니다. |
속성 | 설명 | 기본 |
---|---|---|
limits | 허용되는 최대 컴퓨팅 리소스 양을 설명합니다. | |
요청 | 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
속성 | 설명 | 기본 |
---|---|---|
cpu |
CPU(코어)입니다. (500m = .5 cores) 값을 지정하지 않으면 구성 요소에 따라 기본값이 설정됩니다. value가 | |
memory |
메모리(바이트)입니다. (500GI = 500GiB = 500 * 1024 * 1024 * 1024) 값을 지정하지 않으면 구성 요소에 따라 기본값이 설정됩니다. value가 |
속성 | 설명 | 기본 |
---|---|---|
cpu |
CPU(코어)입니다. (500m = .5 cores) 값을 지정하지 않으면 구성 요소에 따라 기본값이 설정됩니다. value가 | |
memory |
메모리(바이트)입니다. (500GI = 500GiB = 500 * 1024 * 1024 * 1024) 값을 지정하지 않으면 구성 요소에 따라 기본값이 설정됩니다. value가 |
속성 | 설명 | 기본 |
---|---|---|
fsGroup |
Pod의 모든 컨테이너에 적용되는 특수 추가 그룹입니다. 기본값은 | |
runAsUser |
컨테이너 프로세스의 진입점을 실행하는 UID입니다. 기본값은 |
속성 | 설명 | 기본 |
---|---|---|
chePhase | OpenShift Dev Spaces 배포의 현재 단계를 지정합니다. | |
cheURL | OpenShift Dev Spaces 서버의 공개 URL입니다. | |
cheVersion | 현재 설치된 OpenShift Dev Spaces 버전입니다. | |
devfileRegistryURL | 내부 devfile 레지스트리의 공용 URL을 더 이상 사용되지 않습니다. | |
gatewayPhase | 게이트웨이 배포의 현재 단계를 지정합니다. | |
message | OpenShift Dev Spaces 배포가 현재 단계에 있는 이유에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다. | |
pluginRegistryURL | 내부 플러그인 레지스트리의 공용 URL입니다. | |
reason | OpenShift Dev Spaces 배포가 현재 단계에 있는 이유에 대한 세부 정보를 나타내는 간략한 CamelCase 메시지입니다. | |
workspaceBaseDomain | 확인된 작업 공간 기본 도메인입니다. 사양에서 명시적으로 정의된 동일한 이름의 속성 사본이거나 사양에 정의되지 않고 OpenShift에서 실행 중인 경우 경로의 basedomain이 자동으로 확인됩니다. |