온프레미스 구성 요소의 배포 작업을 관리합니다.
시작하기 전에
- RHEL 8.x/7.x/ubuntu/centos배포는 Linux® 에서 수행해야 합니다. 가급적이면.에서 수행하십시오.
- Docker 또는 Linux 노드에 Podman 및 Docker Compose 가 설치 및 구성되어 있어야 합니다. Docker Compose 를 설치하려면 https://docs.docker.com/compose/install/ 에 있는 안내를 따르십시오.
프로시저
- Docker 또는 Podman 컨테이너 환경에 배포하기 위한 것입니다.
- 압축 파일을 풀어주세요.
- Docker 의 compose 디렉터리로 이동합니다.
- zip 파일 내의 파일을 yml 사용하여 다음 명령을 통해 온프레미스 Docker 호스트에 컨테이너를 배포하십시오.
docker-compose -f <agent-name>-docker-compose.yml pull
docker-compose -f <agent-name>-docker-compose.yml up -d
- OpenShift® 환경에 배포하기 위해.
- 압축 파일을 풀어주세요.
- Kubernetes 디렉터리로 이동하세요.
- Identity-brokerage 및 Postures 컨테이너용 영구 볼륨을 생성합니다. 아래 섹션은 ` NFS ` 유형의 영구 볼륨을 생성하는 예시이며, 여기서 서버 와 경로 입력값을 업데이트해야 합니다.
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
- 배포하려면 zip 파일에서 를 yml 사용하세요.
- Red Hat® OCP 환경용.
- oc create -f <agent-name>-k8s-deployment.yml
- Kubernetes 기본 환경용.
kubectl create -f <agent-name>-k8s-deployment.yml
참고: NFS 디렉터리의 권한 및 소유권에 대해서는 압축 파일 내에 포함된 ReadMe 파일을 참조하십시오.