Kubernetes - 첫 번째 배포

1851 단어 devlogkubernetes

새로운 물건 배포



다음과 같이 배포를 사용하여 새 포드를 시작합니다.

kubectl run "<deployment-name>" --image "<container-image>" "<commands-passed-on-to-container-image>"

이렇게 하면 배포, 복제 세트 및 마지막으로 포드/포드의 3가지 리소스가 생성됩니다.

배포는 하나 이상의 복제본 세트로 구성되고 복제본 세트는 포드로 구성됩니다.
배포를 통해 확장, 롤링 업데이트 및 롤백이 가능합니다. 복제 세트는 동일한 수의 동일한 포드가 실행되고 있는지 확인하고 확장도 허용합니다.
배포는 복제본 세트를 "관리"하므로 배포의 구성은 CLI에서 수행한 복제본 세트 구성의 변경 사항을 재정의합니다.

실행 중인 포드에 대한 로그 보기



# Logs for a deployment
kubectl logs "deploy/<deployment-name>"

# You can use common switches like tail and follow with this
kubectl logs "deploy/<deployment-name> --tail 1 -f"

Logs 명령은 하나의 포드에서만 로그를 가져올 수 있습니다. 동일한 포드가 여러 개 실행 중인 경우 로그는 종료될 때까지 하나의 포드에만 고정됩니다.
특정 포드에 대한 로그를 가져올 수도 있습니다. get pods를 사용하여 포드 ID를 가져오고 해당 ID를 logs 명령과 함께 사용합니다.

확장 포드



kubectl scale "deploy/<deployment-name>" --replicas "<number>"

아니오를 측정할 것입니다. 새 복제본 수에 대한 포드 수

리소스 삭제



kubectl delete "<resource-type>/<resource-id>"

SIGTERM 보내기를 삭제하여 포드를 정상적으로 종료합니다. 하나의 포드가 "종료 중"상태가 되자마자 복제본 세트가 총 복제본 구성과 일치하도록 새 항목을 시작합니다. 유예 기간이 만료되면 Kubernetes는 "종료 중"상태의 컨테이너를 종료합니다. 이 유예 기간은 다양한 애플리케이션 수명 주기에 맞게 구성할 수 있습니다.

좋은 웹페이지 즐겨찾기