inflearn logo
강의

Course

Instructor

Kubernetes Guide for Beginners

[Midterm Evaluation] Web Application Deployment

[중간평가] 웹 어플리케이션 배포 질문

346

yongcurri

36 asked

1

안녕하세요. 강의 잘 듣고 있습니다.
워드프레스 배포 전략을 듣다가 궁금한게 있어서 질문하게되었습니다.
 
Deployment가 Wordpress, Mysql 이렇게 각각 한개씩 필요하다고 말씀하셨는데요(1:12). MySQL 같은 경우는 Pod안에 1개의 mysql서버 1개만 있어야 하지 않나요? 데이터가 분산되서 저장되는걸 막기 위해서요.
 
 

kubernetes docker

Answer 2

1

yongcurri

덕분에 베이스를 익히고 계속 공부를 하고 있습니다.

지금까지 이해한걸로는 Database를 Deployment로 만들고 Persistant Volume Control을 이용해서 

AWS RDS와 같은 서비스로 동기화를 시키면 될거라고 생각을 했습니다. 이 경우에는 pods를 굳이 1개로 할 필요가 없어보이는데 pods을 늘리면 문제가 생기나요? 또 어떻게 해결해 나가나요?

감사합니다.

0

subicura

안녕하세요.

보통 AWS와 같이 사용한다면 Database를 Deployment로 만들지 않고 AWS RDS를 사용합니다.

wordpress(deployment) - mysql(AWS RDS)과 같은 방식입니다.

쿠버네티스의 데이터베이스와 AWS RDS를 동기화 하긴 어렵고, 따라서 하나의 Deployment를 Persistant Volume와 함께 사용하거나, AWS RDS를 사용해야 합니다.

감사합니다!

1

subicura

안녕하세요!

말씀하신데로 MySQL은 기본적으로 1개만 존재해야 합니다.

Deployment를 이용하여 1개의 MySQL을 관리한다고 이해하시면 될 것 같습니다.

Deployment가 아닌 Pod으로 관리할 경우 Pod을 관리하는 주체가 없어, 장애대응등이 안될 수 있습니다.

k8s에선 1개의 컨테이너를 관리하는 경우에도 대부분 Deployment를 이용합니다.

감사합니다!

질문 있습니다!

0

93

1

m1 맥 도커로 미니쿠베 실행하는 분께

1

227

1

kubectl apply 적용 시 status "imagepullbackoff, errimagepull" 상태

0

882

1

host 브라우저에서 minikube ip에 접근이 안됩니다.

0

710

2

버추얼 박스에 설치된 버추얼 머신(우분투)에서는 미니쿠베 설치가 안 됩니까?

0

379

1

ghcr.io/subicura/echo:v1 에 오류가 있습니다.

0

516

1

고급편 제작계획

0

471

1

nodeport 질문

0

379

1

kubectl 오류

1

1037

2

kubectl 설치 관련

1

675

1

docker-compose up -d

1

479

1

강사님 터미널 설정 따라하고 싶습니다.

2

551

0

도커라는 말은 제품이름인가요?

1

414

1

쿠버네티스배포데모" 코드 제공 (재)문의

1

434

1

"쿠버네티스배포데모" 코드 제공 재문의

1

430

1

kubectl 버전 충돌로 삭제문의입니다

1

655

1

쿠버네티스모니터링- 그라파나,로키 관련 문의 입니다.

1

433

2

"쿠버네티스배포데모" 소스 코드는 제공이 안될까요?

1

358

2

터미널 환경설정 어떻게 하셨는지 궁금합니다!

1

308

1

host path에 대해 질문이 있습니다.

1

267

1

file과 env-file 의 차이는 뭔가요??

1

359

1

같은 클러스트의 판단 기준?

1

231

1

ClusterIP라는것에 대해 질문이 있습니다.

1

266

1

질문있습니다!

1

294

1