Implementando os componentes no local

Gerenciar a operação de implantação dos componentes locais.

Antes de começar

  • A implantação deve ser feita em Linux®. De preferência em RHEL 8.x/7.x/ubuntu/centos.
  • Docker ou Podman e Docker Compose devem estar instalados e configurados no nó Linux. Para instalar o Docker Compose, siga as instruções disponíveis em https://docs.docker.com/compose/install/.

Procedimento

  1. Para implantação em um ambiente de contêineres do Docker ou Podman.
    1. Descompacte o pacote.
    2. Acesse a pasta "compose" em Docker.
    3. Use o yml arquivo do zip para implantar os contêineres no host Docker local usando este comando.
      docker-compose -f <agent-name>-docker-compose.yml pull
      docker-compose -f <agent-name>-docker-compose.yml up -d
      
  2. Para implantação em um ambient OpenShift®.
    1. Descompacte o pacote.
    2. Acesse o diretório Kubernetes.
    3. Criar um volume persistente para o contêiner de gerenciamento de identidades e posturas. A seção abaixo apresenta um exemplo de criação de um volume persistente do tipo “ NFS ”, no qual os dados de servidor e caminho devem ser atualizados.
      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. Use o arquivo yml do zip para fazer a implantação.
      Para um ambiente OCP d Red Hat®.
      oc create -f <agent-name>-k8s-deployment.yml
      Para o ambiente nativo do ` Kubernetes `.
      kubectl create -f <agent-name>-k8s-deployment.yml
      Observação: consulte o arquivo ` ReadMe `, disponível no pacote zip, para obter informações sobre permissões e propriedade do diretório ` NFS `.