

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Bereiche erstellen und verwalten
<a name="create-manage-spaces"></a>

Datenwissenschaftler können alle Bereiche, auf die sie Zugriff haben, auflisten, um sie anzuzeigen, mithilfe einer der Vorlagen einen Bereich erstellen, Speicherplatz aktualisieren, um das Bild, das Dateisystem und andere Attribute der Speicherkonfiguration zu aktualisieren, und einen Bereich löschen. Als Voraussetzung müssen Kunden HyperPod CLI installieren oder kubectl verwenden, um Spaces zu erstellen und zu verwalten. Weitere Informationen zu HyperPod CLI finden Sie [hier](https://github.com/aws/sagemaker-hyperpod-cli/blob/main/README.md#space). Informationen zur Verwendung von kubectl-Befehlen finden Sie in [dieser Anleitung](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html) zur Installation von kubectl.

## Raum schaffen
<a name="create-manage-spaces-create"></a>

**HyperPod CLI**

Erstelle einen Jupyter-Raum

```
hyp create hyp-space \ 
    --name myspace \ 
    --display-name "My Space" \ 
    --memory 8Gi \ 
    --template-ref name=sagemaker-jupyter-template,namespace=jupyter-k8s-system
```

Erstellen Sie einen Code-Editor-Bereich

```
hyp create hyp-space \ 
    --name myspace \ 
    --display-name "My Space" \ 
    --memory 8Gi \ 
    --template-ref name=sagemaker-code-editor-template,namespace=jupyter-k8s-system
```

**kubectl**

```
kubectl apply -f - <<EOF
apiVersion: workspace.jupyter.org/v1alpha1
kind: Workspace
metadata:
  name: my-space
spec:
  displayName: my-space
  desiredStatus: Running
EOF
```

oder Sie können einfach die Yaml-Datei anwenden

```
kubectl apply -f my-workspace.yaml
```

## Leerzeichen auflisten
<a name="create-manage-spaces-list"></a>

**HyperPod CLI**

```
hyp list hyp-space
```

**kubectl**

```
kubectl get workspaces -n <workspace-namespace> 
```

## Beschreibe ein Leerzeichen
<a name="create-manage-spaces-describe"></a>

**HyperPod CLI**

```
hyp describe hyp-space --name myspace
```

**kubectl**

```
# Basic Status reporting
kubectl get workspace my-workspace -n <workspace-namespace>

# Enhanced Workspace Information Retrieval 
kubectl get workspace my-workspace -n <workspace-namespace> -o wide

# Complete Workspace Information Retrieval
kubectl get workspace my-workspace -n <workspace-namespace> -o json
kubectl get workspace my-workspace -n <workspace-namespace> -o yaml
```

## Aktualisiere ein Leerzeichen
<a name="create-manage-spaces-update"></a>

**HyperPod CLI**

```
hyp update hyp-space \
    --name myspace \
    --display-name "Updated My Space"
```

**kubectl**

Aktualisieren Sie die ursprüngliche Workspace-YAML-Datei nach Bedarf und wenden Sie sie dann erneut an. Stellen Sie sicher, dass der Name der Metadaten nicht geändert wurde. Sie können diesen kubectl-Befehl auch verwenden, um Felder zu ändern, ohne das gesamte Workspace-Yaml erneut anzuwenden: 

```
# Open a Terminal IDE and modify the Workspace
kubectl edit workspace -n <workspace-namespace>

# Patch a Workspace
kubectl patch workspace <workspace-name> --type='merge' -p \
    '{"spec":{"<field name>":"<desired value>"}}' -n <workspace-namespace>
```

## Starten/Beenden eines Leerzeichens
<a name="create-manage-spaces-stop"></a>

**HyperPod CLI**

```
hyp start hyp-space --name myspace
hyp stop hyp-space --name myspace
```

**kubectl**

Sie können das gewünschte Statusfeld im Workspace auf start/stop ein Leerzeichen aktualisieren.

```
# Start a Workspace
kubectl patch workspace <workspace-name> --type='merge' -p \
    '{"spec":{"desiredStatus":"Running"}}' -n <workspace-namespace>
    
# Stop a Workspace
kubectl patch workspace <workspace-name> --type='merge' -p \
    '{"spec":{"desiredStatus":"Stopped"}}' -n <workspace-namespace>
```

## Logs abrufen
<a name="create-manage-spaces-log"></a>

**HyperPod CLI**

```
hyp get-logs hyp-space --name myspace
```

**kubectl**

```
# Check Pod Logs
kubectl logs -l workspace.jupyter.org/workspace-name=<workspace-metadata-name>

# Check Pod Events
kubectl describe pod -l workspace.jupyter.org/workspace-name=<workspace-metadata-name>

# Check Operator Logs
kubectl logs -n jupyter-k8s-system deployment/jupyter-k8s-controller-manager
```

## Lösche ein Leerzeichen
<a name="create-manage-spaces-delete"></a>

**HyperPod CLI**

```
hyp delete hyp-space --name myspace
```

**kubectl**

```
# Delete a Workspace
kubectl delete workspace <workspace-name> -n <namespace>
```