Despliegue de los componentes locales

Gestionar la operación de implementación de los componentes locales.

Antes de empezar

  • La implementación debe realizarse en Linux®. Preferiblemente en RHEL 8.x/7.x/ubuntu/centos.
  • Docker o bien deben instalarse y configurarse Podman y Docker Compose en el nodo Linux. Para instalar « Docker Compose », sigue las instrucciones que encontrarás en https://docs.docker.com/compose/install/.

Procedimiento

  1. Para su implementación en un entorno de contenedores de Docker o Podman.
    1. Descomprime el archivo.
    2. Ve al directorio «compose» de Docker.
    3. Utiliza el yml archivo del archivo zip para implementar los contenedores en el host de Docker local mediante este comando.
      docker-compose -f <agent-name>-docker-compose.yml pull
      docker-compose -f <agent-name>-docker-compose.yml up -d
      
  2. Para su implementación en un entorno de « OpenShift® ».
    1. Descomprime el archivo.
    2. Ve al directorio « Kubernetes ».
    3. Crear un volumen persistente para el contenedor de gestión de identidades y el contenedor de estados de seguridad. La siguiente sección muestra un ejemplo de cómo crear un volumen persistente de tipo « NFS », en el que se deben actualizar los datos del servidor y la ruta de acceso.
      kind: PersistentVolume
      apiVersion: v1
      metadata:
        name: pv-broker
      spec:
        capacity:
          storage: 1Gi
        nfs:
          server: <Hostname/IP of nfs server>
          path: <dir path on nfs server>
        accessModes:
          - ReadWriteMany
        persistentVolumeReclaimPolicy: Retain
        #storageClassName: ""
        volumeMode: Filesystem
      
      kind: PersistentVolume
      apiVersion: v1
      metadata:
        name: pv-db
      spec:
        capacity:
          storage: 50Gi
        nfs:
          server: <Hostname/IP of nfs server>
          path: <dir path on nfs server>
        accessModes:
          - ReadWriteMany
        persistentVolumeReclaimPolicy: Retain
        #storageClassName: ""
        volumeMode: Filesystem  
      
      
    4. Utiliza el archivo yml del zip para realizar la implementación.
      Para un entorno OCP de « Red Hat® ».
      oc create -f <agent-name>-k8s-deployment.yml
      Para el entorno nativo de « Kubernetes ».
      kubectl create -f <agent-name>-k8s-deployment.yml
      Nota: Consulte el archivo « ReadMe », incluido en el archivo zip, para obtener información sobre los permisos y la propiedad del directorio « NFS ».