Skip to main content
NetApp Solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Validación

Colaboradores

Para validar la arquitectura multi-tenant configurada en los pasos anteriores, realice los siguientes pasos:

Validar el acceso para crear RVP o pods en el proyecto asignado

  1. Inicie sesión como ocp-project-1-usuario, desarrollador en proyecto-1.

  2. Compruebe el acceso para crear un proyecto nuevo.

    oc create ns sub-project-1
  3. Cree un PVC en el proyecto-1 utilizando el storagegrid que está asignado al proyecto-1.

    cat << EOF | oc create -f -
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: test-pvc-project-1
      namespace: project-1
      annotations:
        trident.netapp.io/reclaimPolicy: Retain
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 1Gi
      storageClassName: project-1-sc
    EOF
  4. Compruebe el VP asociado a la RVP.

    oc get pv
  5. Validar que el VP y su volumen se crean en una SVM dedicada al proyecto-1 en ONTAP de NetApp.

    volume show -vserver project-1-svm
  6. Cree un pod en el proyecto-1 y monte el PVC creado en el paso anterior.

    cat << EOF | oc create -f -
    kind: Pod
    apiVersion: v1
    metadata:
      name: test-pvc-pod
      namespace: project-1
    spec:
      volumes:
        - name: test-pvc-project-1
          persistentVolumeClaim:
           claimName: test-pvc-project-1
      containers:
        - name: test-container
          image: nginx
          ports:
            - containerPort: 80
              name: "http-server"
          volumeMounts:
            - mountPath: "/usr/share/nginx/html"
              name: test-pvc-project-1
    EOF
  7. Compruebe si el pod está en ejecución y si montó el volumen.

    oc describe pods test-pvc-pod -n project-1

Validar el acceso para crear RVP o pods en otro proyecto o utilizar recursos dedicados a otro proyecto

  1. Inicie sesión como ocp-project-1-usuario, desarrollador en proyecto-1.

  2. Cree un PVC en el proyecto-1 utilizando el storagegrid que está asignado al proyecto-2.

    cat << EOF | oc create -f -
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: test-pvc-project-1-sc-2
      namespace: project-1
      annotations:
        trident.netapp.io/reclaimPolicy: Retain
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 1Gi
      storageClassName: project-2-sc
    EOF
  3. Cree un PVC en el proyecto-2.

    cat << EOF | oc create -f -
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: test-pvc-project-2-sc-1
      namespace: project-2
      annotations:
        trident.netapp.io/reclaimPolicy: Retain
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 1Gi
      storageClassName: project-1-sc
    EOF
  4. Asegúrese de que las EVs test-pvc-project-1-sc-2 y.. test-pvc-project-2-sc-1 no se han creado.

    oc get pvc -n project-1
    oc get pvc -n project-2
  5. Cree un pod en el proyecto-2.

    cat << EOF | oc create -f -
    kind: Pod
    apiVersion: v1
    metadata:
      name: test-pvc-pod
      namespace: project-1
    spec:
      containers:
        - name: test-container
          image: nginx
          ports:
            - containerPort: 80
              name: "http-server"
    EOF

Valide el acceso para ver y editar proyectos, ResourceQuotas y StorageClasses

  1. Inicie sesión como ocp-project-1-usuario, desarrollador en proyecto-1.

  2. Compruebe el acceso para crear nuevos proyectos.

    oc create ns sub-project-1
  3. Validar el acceso para ver los proyectos.

    oc get ns
  4. Compruebe si el usuario puede ver o editar ResourceQuotas en project-1.

    oc get resourcequotas -n project-1
    oc edit resourcequotas project-1-sc-rq -n project-1
  5. Valide que el usuario tiene acceso para ver storagegrid.

    oc get sc
  6. Compruebe el acceso para describir storagegrid.

  7. Valide el acceso del usuario para editar storagegrid.

    oc edit sc project-1-sc