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
- Para implantação em um ambiente de contêineres do Docker ou Podman.
- Descompacte o pacote.
- Acesse a pasta "compose" em Docker.
- 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
- Para implantação em um ambient OpenShift®.
- Descompacte o pacote.
- Acesse o diretório Kubernetes.
- 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
- 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 `.