Thank you for installing {{ .Chart.Name }}!

Your release is named {{ .Release.Name }}.

To learn more about the release, try:

  $ helm status {{ .Release.Name }} -n {{ include "opensandbox.namespace" . }}
  $ helm get all {{ .Release.Name }} -n {{ include "opensandbox.namespace" . }}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🎉 OpenSandbox Controller has been successfully installed!

📋 Verify the installation:

  kubectl --namespace {{ include "opensandbox.namespace" . }} get pods -l "app.kubernetes.io/name={{ include "opensandbox.name" . }}"

📚 Check the installed CRDs:

  kubectl get crd batchsandboxes.sandbox.opensandbox.io
  kubectl get crd pools.sandbox.opensandbox.io

🚀 Create your first resources:

  # Create a resource pool
  cat <<EOF | kubectl apply -f -
  apiVersion: sandbox.opensandbox.io/v1alpha1
  kind: Pool
  metadata:
    name: example-pool
    namespace: {{ include "opensandbox.namespace" . }}
  spec:
    template:
      spec:
        containers:
        - name: sandbox-container
          image: nginx:latest
          ports:
          - containerPort: 80
    capacitySpec:
      bufferMax: 10
      bufferMin: 2
      poolMax: 20
      poolMin: 5
  EOF

  # Create a batch sandbox
  cat <<EOF | kubectl apply -f -
  apiVersion: sandbox.opensandbox.io/v1alpha1
  kind: BatchSandbox
  metadata:
    name: example-batch-sandbox
    namespace: {{ include "opensandbox.namespace" . }}
  spec:
    replicas: 3
    poolRef: example-pool
  EOF

📊 Monitor resources:

  # View pool status
  kubectl get pools -n {{ include "opensandbox.namespace" . }}

  # View batch sandbox status
  kubectl get batchsandboxes -n {{ include "opensandbox.namespace" . }}

  # Get detailed information
  kubectl describe pool example-pool -n {{ include "opensandbox.namespace" . }}
  kubectl describe batchsandbox example-batch-sandbox -n {{ include "opensandbox.namespace" . }}

📖 Documentation:

  GitHub: https://github.com/alibaba/OpenSandbox
  Docs:   https://github.com/alibaba/OpenSandbox/blob/main/kubernetes/README.md

💡 Examples:

  Check out example configurations in the repository:
  https://github.com/alibaba/OpenSandbox/tree/main/kubernetes/config/samples

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚠️  Note: This is an operator that manages sandbox resources. The controller
    itself doesn't run sandboxes - it manages Pool and BatchSandbox resources.

{{- if not .Values.rbac.create }}

⚠️  WARNING: RBAC is disabled. Make sure the ServiceAccount has proper permissions.

{{- end }}

{{- if not .Values.crds.install }}

⚠️  WARNING: CRD installation is disabled. Make sure CRDs are installed manually.

{{- end }}
