본문 바로가기

서버구축 (WEB,DB)301

Docker Swarm 노드 구성 및 Overlay 네트워크 방화벽 규칙 Docker Swarm을 설정하고 연결하는 방법은 다음과 같습니다. Docker 설치 Docker Swarm을 사용하려면 Docker가 먼저 설치되어 있어야 합니다. 각 노드(서버)에 Docker를 설치하십시오. Docker는 공식 웹 사이트에서 다운로드하고 설치할 수 있습니다. Manager 노드 설정 Docker Swarm은 매니저 노드와 워커 노드로 구성됩니다. 먼저 매니저 노드를 설정해야 합니다. 다음 명령을 사용하여 매니저 노드를 초기화합니다:이 명령은 Swarm을 초기화하고 매니저 토큰을 생성합니다. 토큰은 워커 노드를 연결할 때 사용됩니다. 토큰은 매니저 노드의 출력에 표시됩니다. docker swarm init 워커 노드 연결 다른 노드를 워커로 연결하려면 매니저 노드에서 생성된 토큰을 사.. 2023. 11. 22.
Minikube Kubernetes 환경 완전한 백업과 복구 (AWX 서비스 스냅샷) Minikube를 사용하는 경우, AWX의 설정은 Kubernetes의 ConfigMap 또는 Secret에 저장됩니다. 설정된 정보를 찾으려면 다음 단계를 따르실 수 있습니다. Kubernetes ConfigMap 또는 Secret 찾기 AWX의 설정은 일반적으로 Kubernetes ConfigMap 또는 Secret에 저장됩니다. 해당 ConfigMap 또는 Secret를 확인하기 위해 다음 명령을 사용할 수 있습니다. kubectl get configmap -n # ConfigMap 확인 kubectl get secret -n # Secret 확인 은 AWX가 배포된 Kubernetes 네임스페이스를 나타냅니다. ConfigMap 또는 Secret 확인 ConfigMap 또는 Secret를 찾은 후.. 2023. 11. 21.
Kubernetes(K8S) 환경 PostgreSQL 백업 및 복구 PostgreSQL 데이터베이스를 Kubernetes 환경에서 백업하고 복원하는 과정을 정리해 보겠습니다. 1. 백업 파일 생성 원본 PostgreSQL 컨테이너 내부로 접속하여 백업 파일을 생성합니다. # 컨테이너 내부로 접속 kubectl -n {네임스페이스} exec -it {POD 이름} -- bash # 백업 파일 생성 cd /var/lib/postgresql pg_dumpall -U postgres > backup.sql 2. 백업 파일 이동 컨테이너 내부에서 생성된 백업 파일을 노드로 가져오거나, 다른 클러스터로 복사합니다. 컨테이너 내부에서 백업 파일을 노드로 가져오기 kubectl -n {네임스페이스} cp {POD 이름}:/var/lib/postgresql/backup.sql backu.. 2023. 11. 20.
AWX Execution Node 독립 호스트로 분리 및 확장 분산처리 AWX에 Kubernetes 클러스터 외부의 독립 호스트에서 작업을 실제 처리할 수 있는 노드를 추가하는 방법입니다. 1. 개요 AWX 21.7.0 버전부터 Execution Node(실행 노드)가 지원되었습니다. 이를 통해 AWX는 독립된 호스트에서 작업의 실행을 처리할 수 있게 됩니다. 아래는 개요와 구성 방법, 사용법을 설명한 내용입니다. 2. Execution Node란? Execution Node는 AWX의 작업을 실행하는 역할을 하는 독립된 호스트입니다. 3. 메리트 확장성: Execution Node를 추가하여 작업 처리 능력을 확장할 수 있습니다. 보안: Execution Node를 격리된 네트워크 환경에서 실행하여 보안을 강화할 수 있습니다. 4. Execution Node의 구성 Exe.. 2023. 11. 17.
GitLab 백업 및 복원, 도커전환, 다른서버로 이전 활용 GitLab를 백업하고 Docker 버전으로 재설치한 다음 복원하는 과정을 다음과 같은 단계로 설명하겠습니다. 이 단계는 일반적인 시나리오를 기반으로 작성되었으며, 상황에 따라 몇 가지 수정이 필요할 수 있습니다. 중요 사항: 이러한 작업은 실제 서버에서 수행되므로 주의 깊게 실행해야 하며 데이터 유실을 방지하기 위해 백업을 항상 수행해야 합니다. 단계 1: 기존 GitLab 백업 1.1. GitLab 서버에 로그인합니다. 1.2. GitLab을 백업합니다. 다음 명령어를 사용하여 GitLab 데이터 백업을 생성합니다: sudo gitlab-rake gitlab:backup:create 1.3. 백업 파일이 /var/opt/gitlab/backups 디렉토리에 생성됩니다. 이 디렉토리를 안전한 위치로 복.. 2023. 11. 12.