일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 42서울
- 텍스트북
- adminbro
- mistel키보드
- raycasting
- 부동소수점
- 이노베이션아카데미
- c++
- uuid-ossp
- GraphQL
- 프라이빗클라우드
- Cloud Spanner
- 동료학습
- 자료구조
- 쿠버네티스
- 레이캐스팅
- 도커
- 어셈블리어
- 창업
- 스플릿키보드
- 엣지컴퓨팅
- psql extension
- SFINAE
- 어셈블리
- 파이썬
- 스타트업
- 42seoul
- schema first
- enable_if
- 정렬
- Today
- Total
목록Born 2 Code/Docker, Kubernetes (7)
written by yechoi
PostgreSQL은 uuid를 자동으로 생성하는 기능이 있습니다. 그리고 TypeORM에서 @PrimaryGeneratedColumn("uuid") 데코레이터를 사용하여 uuid를 primary key로 생성할 수 있습니다. 또한, @PrimaryGeneratedColumn("uuid")은 자동으로 생성하고 저장해줍니다. 단, 해당 데이터베이스에서 uuid 생성 함수를 호출하기 위해 관련 extension(uuid-ossp)을 설치해야 합니다. 설치되어 있지 않다면 typeORM 실행시 에러가 발생합니다. 설치 공식 postgres docker image가 제공하는 것 이외에 추가적인 초기화를 하고 싶다면, /docker-entrypoint-initdb.d/ 폴더에 있는 스크립트를 넣어두면 됩니다. 엔..
➰ Docker Docs 번역입니다. volume 볼륨은 도커 컨테이너에서 생산되고 사용되는 데이터를 영구적으로 저장하기 위한 방법이다. 바인드 마운트가 호스트 머신의 디렉토리 구조나 OS에 의존적인 반면, 볼륨은 도커에 의해 완전히 관리된다. 볼륨은 바인드 마운트에 비해 다음의 장점을 가진다. 바인드 마운트보다 백업하거나 마이그레이트 하기 휩다 Docker CLI 커맨드나 Docker API를 활용해 관리할 수 있다. 리눅스, 윈도우 컨테이너 모두에서 작동한다. 여러 컨테이너 간 공유할 때 더 안전하다. 볼륨 드라이버는 리모트 호스트나 클라우드 공급사에 볼륨을 하거나, 내용을 해독, 다른 기능을 더할 수 있도록 한다. 새로운 볼륨은 컨테이너에 의해 이미 생성된 컨텐트를 가질 수 있다. Docker De..
deployment 배포전략 - rolling, blue/green, canary Heterogeneous deployments typically involve connecting two or more distinct infrastructure environments or regions to address a specific technical or operational need. Heterogeneous deployments are called "hybrid", "multi-cloud", or "public-private", depending upon the specifics of the deployment. Three common scenarios for heterogeneous deployment a..
kubernetes networking pods' name and IP 각각의 파드의 서비스에는 이름과 IP가 부여됨 이 이름과 IP는 바뀌지 않음. 파드가 죽어서 새로 만들어진다고 하더라도. 이름과 IP는 클러스터 빌트인 DNS에 기록됨 이 DNS를 이용해 이름으로 IP를 찾아갈 수 있음 파드끼리는 통신할 수 있음 label selector 외부의 트래픽을 어떻게 각각의 파드에 나눠줄까? svc(service object)가 label selector를 활용한다. label selector에 일치하는 파드가 살아있는지는 어떻게 알까? Ep(end point object)를 만들어서 헬스체크. 사라지거나 새로 생긴 파드를 svc는 ep에 추가한다. 레이블 셀렉터를 통해 클라이언트와 사용자는 오브젝트를 식..
앞서 도커의 컨테이너, 쿠버네티스의 파드를 만들어 봤다. 과연 잘 만들어졌는지 확인해볼 차례다. 원하는 대로 파드를 만드는 데 실패해, 다시 빌드해야 할 경우 삭제하는 법까지 정리한다. 도커, 컨테이너 상태 확인 vs 쿠버네티스, 파드 상태 확인 우리가 만든 파드는 잘 돌아가고 있을까. 도커에선 컨테이너를 조회하기 위해 실행 중인 컨테이너만 확인하기 위해선 docker ps, 죽은 것까지 확인하기 위해선 docker ps -a 명령어를 썼다. 쿠버네티스에선 다음과 같이 확인한다. $ kubectl get pods 이 같은 명령어를 실행하면 다음과 같은 결과가 나타난다. 아래의 경우는 8개의 파드가 성공적으로 돌아가는 가고 있는 상태. READY의 상태가 1/1, STATUS의 상태가 Running이라면 ..