본문 바로가기
반응형

Kubernetes2

Kubernetes kubectl MongoDB 데이터 추출하기 K8s클러스터에 구성된 MongoDB(DocumentDB) 에서 데이터를 추출하는 방법에 대해 설명합니다. 로컬에서 K8s에 접근하여 pod를 띄워 mongo db 내부 데이터를 복사하는 순서는 아래와 같습니다.  1. mongosh을 사용할 수 있는 pod를 하나 띄우고 내부에 접속한다.2. 내부에서 mongosh을 이용해서 데이터베이스에 접근한다.3. 데이터를 조회하여 변수에 담는다.4. 해당 변수를 javascript를 이용해서 pod 로컬에 저장 한다.5. pod로 부터 로컬에 파일을 복사한다. 순서에 맞게 명령어를 통해 확인해봅시다. 로컬과 Pod 내부에서 진행되는 내용이 헷갈릴 수 있으므로 잘 확인하며 진행하면 될 것이다. * 명령어 실행 전, 먼저 mongo 도커 이미지가 필요하다.1dock.. 2024. 4. 29.
[Python] 파이썬에서 YAML(야믈) 사용하기 xml과 json 과 같은 데이터 포맷은 많이 사용해봤다. 그러나 xml과 json 은 많은 괄호나 하이픈(-) 등으로 인해 직관적으로 사용하기 어렵다. 쿠버네티스(K8s)에서 API를 전송할 땐, json 규격도 사용이 되기는 하나 일반적으로 ymal(야믈), yml 포맷을 권장하고 있다. yaml 포맷의 파일이 준비가 되어있다면 python에서 패키지를 import 하여 사용할 수 있다. 패키지가 설치되어 있지 않은 경우 설치하면 된다. !pip install PyYAML 간단하게 yaml 파일을 하나 생성해보고 읽어보자. test.yaml film: 'club' genre: 'Action' release: year: 2002 actors: main: - 1st: 'Brad Pitt' 2nd: 'Ed.. 2022. 12. 13.
반응형