1.2. Pod 정보
포드는 노드에 함께 배포된 하나 이상의 컨테이너입니다. 클러스터 관리자는 Pod를 정의하고, 스케줄링이 가능한 정상 노드에서 실행되도록 할당하고 관리할 수 있습니다. 컨테이너가 실행되는 동안 포드는 계속 실행됩니다. 포드가 정의되고 실행되면 포드를 변경할 수 없습니다. 포드 작업 시 수행할 수 있는 작업은 다음과 같습니다.
1.2.1. 읽기 작업 링크 복사링크가 클립보드에 복사되었습니다!
관리자는 다음 작업을 통해 프로젝트의 Pod에 대한 정보를 얻을 수 있습니다.
- 복제본 및 재시작 수, 현재 상태, 연령 등의 정보를 포함하여 프로젝트와 연관된 포드를 나열합니다 .
- CPU, 메모리, 스토리지 소비량 등의 Pod 사용 통계를 확인합니다 .
1.2.2. 경영 운영 링크 복사링크가 클립보드에 복사되었습니다!
다음 작업 목록은 관리자가 OpenShift Container Platform 클러스터에서 Pod를 관리하는 방법에 대한 개요를 제공합니다.
OpenShift Container Platform에서 제공하는 고급 스케줄링 기능을 사용하여 Pod 스케줄링을 제어하세요.
- pod affinity, node affinity,anti-affinity Node-to-pod 바인딩 규칙입니다.
- 노드 레이블과 선택기 .
- 오염과 관용 .
- 포드 토폴로지 확산 제약 .
- 2차 일정 .
- 특정 전략에 따라 포드를 퇴출하도록 스케줄러를 구성하여 스케줄러 가 포드를 더 적절한 노드로 다시 스케줄할 수 있도록 합니다.
- Pod 컨트롤러와 재시작 정책을 사용하여 재시작 후 Pod가 어떻게 동작할지 구성합니다 .
- 포드에서 유입 및 유출 트래픽을 모두 제한합니다 .
- 포드 템플릿이 있는 모든 객체에 볼륨을 추가하거나 제거합니다 . 볼륨은 포드 내의 모든 컨테이너에서 사용할 수 있는 마운트된 파일 시스템입니다. 컨테이너 스토리지는 일시적이므로 볼륨을 사용하여 컨테이너 데이터를 유지할 수 있습니다.
1.2.3. 강화 작업 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform에서 제공하는 다양한 도구와 기능의 도움으로 더욱 쉽고 효율적으로 포드 작업을 수행할 수 있습니다. 다음 작업에는 해당 도구와 기능을 사용하여 포드를 보다 효과적으로 관리하는 것이 포함됩니다.
작업 | 사용자 | 더 많은 정보 |
---|---|---|
수평적 포드 자동 확장기를 만들고 사용합니다. | 개발자 | 수평적 포드 자동 확장기를 사용하면 실행하려는 포드의 최소 및 최대 개수와 포드가 목표로 삼아야 할 CPU 사용률 또는 메모리 사용률을 지정할 수 있습니다. 수평적 Pod 자동 확장기를 사용하면 Pod의 크기를 자동으로 조정할 수 있습니다. |
관리자 및 개발자 | 관리자는 수직적 Pod 자동 확장기를 사용하여 워크로드의 리소스와 리소스 요구 사항을 모니터링하여 클러스터 리소스를 보다 효율적으로 활용할 수 있습니다. 개발자는 수직형 Pod 자동 확장기를 사용하여 각 Pod에 충분한 리소스가 있는 노드에 Pod를 예약하여 수요가 많은 기간 동안 Pod가 계속 작동하도록 보장합니다. | |
장치 플러그인을 사용하여 외부 리소스에 대한 액세스를 제공합니다. | 시스템 관리자 | 디바이스 플러그인 은 kubelet 외부의 노드에서 실행되는 gRPC 서비스로, 특정 하드웨어 리소스를 관리합니다. 클러스터 전반에서 하드웨어 장치를 사용할 수 있는 일관되고 이식 가능한 솔루션을 제공하기 위해 장치 플러그인을 배포 할 수 있습니다. |
| 시스템 관리자 |
일부 애플리케이션에는 비밀번호, 사용자 이름 등의 민감한 정보가 필요합니다. |