Go

Kubernetes Basics

Pods, Deployments, Services, ConfigMaps, Secrets, 헬스 체크, 리소스 제한

22 면접 질문·
Senior
1

Kubernetes에서 Pod란 무엇입니까?

답변

Pod는 Kubernetes에서 배포 가능한 가장 작은 단위입니다. 동일한 네트워크 및 스토리지 네임스페이스를 공유하는 하나 이상의 컨테이너 그룹을 나타냅니다. Pod 내의 컨테이너는 localhost를 통해 통신할 수 있으며 동일한 볼륨에 접근할 수 있습니다. Pod는 포함된 컨테이너에 공유 실행 컨텍스트를 제공합니다.

2

단독 Pod 대신 Deployment를 사용하는 주요 이점은 무엇입니까?

답변

Deployment는 복제, 롤링 업데이트, 롤백을 포함하여 Pod의 라이프사이클을 자동으로 관리합니다. 지정된 수의 레플리카가 항상 실행되도록 보장합니다. Pod가 실패하면 Deployment는 원하는 상태를 유지하기 위해 자동으로 새 Pod를 생성합니다.

3

애플리케이션을 클러스터 내부에만 노출하려면 어떤 Kubernetes Service 유형을 사용해야 합니까?

답변

ClusterIP는 Kubernetes의 기본 Service 유형입니다. 클러스터 내부에서만 접근 가능한 가상 IP 주소를 생성합니다. 이 유형은 프런트엔드와 백엔드 간, 또는 API와 데이터베이스 간과 같은 서비스 간 통신에 이상적입니다. 기반 Pod가 바뀌어도 ClusterIP 주소는 안정적으로 유지됩니다.

4

Kubernetes에서 민감하지 않은 구성 데이터를 어떻게 저장합니까?

5

Kubernetes에서 Secret과 ConfigMap의 주요 차이점은 무엇입니까?

+19 면접 질문

다음 면접을 위해 Go을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기