3.4.6 스테이트풀셋

estar987·2023년 9월 10일

Kubernetes

목록 보기
39/64

스테이트풀셋

  • 파드가 만들어지는 이름과 순서를 예측해야 할 때 사용
  • 주로 Redis, Zookeeper, 카산드라(Cassandra), MongoDB, 등의 마스터-슬레이브 구조 시스템에서 필요합니다.
  • VolumeCalimTemplates 기능을 사용해 PVC를 자동으로 생성할 수 있고, 각 파드가 순서대로 생성되기 때문에 고정된 이름,볼륨, 설정 등을 가질 수 있습니다.
  1. PV와 PVC는 앞에서 이미 생성했으므로 바로 스테이풀셋을 생성합니다.

  2. 생성한 스테이풀셋에 expose를 실행합니다.
    에러가 발생합니다.
    이는 expose 명령어 스테이풀셋을 지원하지 않기 때문입니다. 해결하려면 파일로 로드밸런서 서비스를 작성, 실행해야합니다.

  3. 다음 경로를 적용해 스테이트 풀셋을 노출하기 위한 서비스를 생성하고, kubectl get service 명령으로 생성한 로드밸런서 서비스를 확인합니다.

  4. 파드 이름과 IP가 표시되는지 확인합니다.

  5. exec로 파드에 접속한후 접속한 파드의 정보가 추가됐는지 확인합니다.

  6. 스테이트풀셋의 파드를 삭제합니다.
    파드는 생성된 순서의 역순으로 삭제되는데, kubectl get pods -w 실행하면 삭제되는 과정을 볼 수 있습니다.

profile
System / Cloud / DevOps Engineer

0개의 댓글