IT/Kubernetes 12

쿠버네티스 ReplicaSet 사용법 (scale, 삭제, pod 제외)

ReplicaSet 이란? 레플리카셋의 목적은 레플리카 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는데 사용한다. [출처] https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicaset/ 쉽게 정리하면, 가용성의 위해 동일한 파드의 개수를 유지하는 기능이다. 예를 들어 A라는 pod의 개수를 3개로 유지하기로 설정했다면, Node가 다운되어 pod가 사라져도 다른 Node에 pod를 자동으로 생성해서 pod를 3개로 유지하고, 다른 운영자가 pod 를 실수로 지우거나 새로 생성하더라도 쿠버네티스 자체에서 pod의 개수가 3개가 되도록 지속적으로 유지한다. Re..

IT/Kubernetes 2022.01.15

쿠버네티스에서 pod를 생성하는 3가지 방법 (run, create, apply)

1. kubectl run 가장 간단하게 pod를 만드는 방식이다. create, apply 명령어는 pod 의 정보가 기록된 yaml 파일을 활용해 pod를 만드는 반면, run 명령어는 실행 커맨드에 각종 정보를 입력해서 생성한다. 가장 간편하지만 실행시 입력한 정보가 남지 않는다. 따라서 재실행하기가 어렵고 문제가 발생했을때 원인을 찾거나 해결방법을 공유하는 등이 불편하다. 테스트나 간단한 pod를 생성할때는 유용하겠지만, 많은 configuration을 활용한다면 사실상 yaml을 작성하는게 더 편리할 수 있다. 2. kubectl create yaml을 통해서 pod를 만드는 방식이다. apply와 가장 큰 차이점은 기존에 동일한 pod가 있을경우 에러가 발생한다는 것이다. pod 실행시 입력한..

IT/Kubernetes 2022.01.11
반응형