8장. Prometheus [monitoring.coreos.com/v1]
- 설명
- Prometheus는 Prometheus 배포를 정의합니다.
- 유형
-
object
- 필수 항목
-
spec
-
8.1. 사양 링크 복사링크가 클립보드에 복사되었습니다!
속성 | 유형 | 설명 |
---|---|---|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
| Prometheus 클러스터의 원하는 동작에 대한 사양입니다. 자세한 내용은 https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
|
| Prometheus 클러스터의 최근 관찰된 상태입니다. 읽기 전용입니다. 자세한 내용은 https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
8.1.1. .spec 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Prometheus 클러스터의 원하는 동작에 대한 사양입니다. 자세한 내용은 https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| additionalAlertmanagerConfigs는 추가 Prometheus Alertmanager 구성이 포함된 보안의 키를 지정합니다. Alertmanager 구성은 Prometheus Operator가 생성한 구성에 추가됩니다. 공식 Prometheus 문서에 따라 포맷해야 합니다. https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config 사용자는 구성이 유효한지 확인해야 합니다. 이 기능을 사용하면 Prometheus 업그레이드가 중단될 가능성이 있음을 알 수 있습니다. Prometheus 릴리스 노트를 검토하여 호환되지 않는 AlertManager 구성이 업그레이드 후 Prometheus를 중단하지 않도록 하는 것이 좋습니다. |
|
| additionalAlertRelabelConfigs는 추가 Prometheus 경고 재레이블 구성이 포함된 보안의 키를 지정합니다. 경고 재레이블 구성은 Prometheus Operator에서 생성한 구성에 추가됩니다. 공식 Prometheus 문서에 따라 포맷해야 합니다. https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs 사용자는 구성이 유효한지 확인해야 합니다. 이 기능을 사용하면 Prometheus 업그레이드가 중단될 가능성이 있음을 알 수 있습니다. Prometheus 릴리스 노트를 검토하여 호환되지 않는 경고 레이블 구성이 업그레이드 후 Prometheus를 중단하지 않도록 하는 것이 좋습니다. |
|
| additionalArgs를 사용하면 'prometheus' 컨테이너에 대한 추가 인수를 설정할 수 있습니다. 예를 들어, 전용 구성 옵션에서 지원하지 않는 숨겨진 플래그 활성화를 위한 것입니다. 인수는 Prometheus 컨테이너에 그대로 전달되므로 지정된 Prometheus 버전에서 유효하지 않거나 지원되지 않는 경우 문제가 발생할 수 있습니다. 인수 충돌(예: Operator 자체에서 이미 설정한 인수) 또는 잘못된 인수를 제공하는 경우 조정이 실패하고 오류가 기록됩니다. |
|
| additionalArgs 목록의 일부로 인수입니다. |
|
| additionalScrapeConfigs를 사용하면 추가 Prometheus 스크랩 구성이 포함된 보안의 키를 지정할 수 있습니다. 지정된 스크랩 구성은 Prometheus Operator에서 생성한 구성에 추가됩니다. 지정된 작업 구성에는 공식 Prometheus 설명서 https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config 에 지정된 양식이 있어야 합니다. 스크랩 구성이 추가되면 사용자가 유효성을 확인합니다. 이 기능을 사용하면 Prometheus 업그레이드가 중단될 가능성이 노출될 수 있습니다. Prometheus 릴리스 노트를 검토하여 호환되지 않는 스크랩 구성이 업그레이드 후 Prometheus를 중단하지 않도록 하는 것이 좋습니다. |
|
| 지정된 경우 Pod의 유사성 스케줄링 규칙을 정의합니다. |
|
| Alertmanager와 관련된 설정을 정의합니다. |
|
| AllowOverlappingBlocks를 사용하면 Prometheus에서 수직 압축 및 수직 쿼리 병합이 가능합니다. 더 이상 사용되지 않음: 이 플래그는 기본적으로 중복 블록이 활성화된 Prometheus >= 2.39.0에 적용되지 않습니다. |
|
| APIServerConfig를 사용하면 Kuberntees API 서버에 액세스할 호스트 및 인증 방법을 지정할 수 있습니다. null인 경우 Prometheus는 클러스터 내부에서 실행되도록 가정합니다. 이 경우 Prometheus는 API 서버를 자동으로 검색하고 /var/run/secrets/kubernetes.io/serviceaccount/에서 Pod의 CA 인증서 및 전달자 토큰 파일을 사용합니다. |
|
|
true인 경우 ServiceMonitor, PodMonitor 및 Probe 오브젝트는 'prometheus' 컨테이너의 파일 시스템에서 임의의 파일을 참조할 수 없습니다. ServiceMonitor의 엔드포인트에서 |
|
| deprecated: 대신 'spec.image'를 사용합니다. |
|
| BodySizeLimit는 응답 본문 크기에서 per-scrape를 정의합니다. Prometheus 버전 2.45.0 이상에서만 유효합니다. |
|
|
ConfigMaps는 Prometheus 오브젝트와 동일한 네임스페이스에 있는 ConfigMap 목록으로, Prometheus Pod에 마운트해야 합니다. 각 ConfigMap은 StatefulSet 정의에 |
|
|
컨테이너를 사용하면 추가 컨테이너를 삽입하거나 Operator에서 생성한 컨테이너를 수정할 수 있습니다. 이를 사용하여 Pod에 인증 프록시를 추가하거나 Operator에서 생성한 컨테이너의 동작을 변경할 수 있습니다. 여기에 설명된 컨테이너는 동일한 이름과 수정이 전략적 병합 패치를 통해 수행되는 경우 Operator가 생성한 컨테이너를 수정합니다. Operator에서 관리하는 컨테이너 이름은 다음과 같습니다. * |
|
| Pod 내에서 실행하려는 단일 애플리케이션 컨테이너입니다. |
|
| true인 경우 Prometheus 압축이 비활성화됩니다. |
|
| Prometheus 웹 관리자 API에 대한 액세스를 활성화합니다. WARNING: 관리 API를 활성화하면 엔드포인트를 변경하고, 데이터 삭제, Prometheus 종료 등을 사용할 수 있습니다. 이 활성화는 신중하게 수행해야 하며, 사용자는 프록시를 통해 인증 권한을 추가하여 이러한 작업을 수행할 수 있는 클라이언트만 수행할 수 있도록 하는 것이 좋습니다. 자세한 내용은 https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis |
|
| Prometheus 기능 플래그에 대한 액세스를 활성화합니다. 기본적으로 기능은 활성화되어 있지 않습니다. 기본적으로 비활성화된 기능을 활성화하는 기능은 전적으로 유지 관리자가 지원할 범위를 벗어나며 이렇게 하면 이러한 동작이 통지 없이 언제든지 중단될 수 있음을 동의합니다. 자세한 내용은 https://prometheus.io/docs/prometheus/latest/feature_flags/에서 참조하십시오. |
|
| Prometheus를 Prometheus 원격 쓰기 프로토콜의 수신자로 사용하도록 활성화합니다. 경고: 이 방법은 샘플을 수집하는 효율적인 방법으로 간주되지 않습니다. 소량의 특정 사용 사례에 대해 주의해서 사용하십시오. 스크랩을 통해 ingestion을 교체하고 Prometheus를 푸시 기반 지표 수집 시스템으로 전환하는 데 적합하지 않습니다. 자세한 내용은 https://prometheus.io/docs/prometheus/latest/querying/api/#remote-write-receiver 에서 Prometheus >= v2.33.0이 필요합니다. |
|
| 정의된 경우 enforcedBodySizeLimit은 Prometheus에서 수락할 압축되지 않은 응답 본문 크기에 대한 글로벌 제한을 지정합니다. 이 많은 바이트보다 큰 본문으로 응답하는 대상은 스크랩이 실패합니다. Prometheus >= v2.28.0이 필요합니다. |
|
|
정의된 경우 enforcedKeepDroppedTargets는 메모리에 유지할 레이블을 다시 지정하여 삭제된 대상 수에 대한 글로벌 제한을 지정합니다. |
|
|
정의된 경우 enforcedLabelLimit은 샘플당 라벨 수에 대한 글로벌 제한을 지정합니다. |
|
|
정의된 경우 enforcedLabelNameLengthLimit은 샘플당 라벨 이름 길이에 대한 글로벌 제한을 지정합니다. |
|
|
null이 아닌 경우 enforcedLabelValueLengthLimit은 샘플당 라벨 값 길이에 대한 글로벌 제한을 정의합니다. |
|
|
비어 있지 않으면 레이블이 1에 추가됩니다. 모든 메트릭은 |
|
|
정의된 경우 enforcedSampleLimit은 허용될 스크랩된 샘플 수에 대한 글로벌 제한을 지정합니다. |
|
|
정의된 경우 enforcedTargetLimit은 스크랩된 대상 수에 대한 글로벌 제한을 지정합니다. |
|
| 규칙 평가 사이의 간격. 기본값: "30s" |
|
|
origin의 namespace 레이블을 적용하는에서 제외할 PodMonitor, ServiceMonitor, Probe 및 PrometheusRule 오브젝트에 대한 참조 목록입니다. |
|
| ObjectReference는 PodMonitor, ServiceMonitor, Probe 또는 PrometheusRule 오브젝트를 참조합니다. |
|
|
런타임 다시 로드할 수 있는 관련 설정을 보여줍니다. |
|
|
외부 시스템(피더레이션, 원격 스토리지, Alertmanager)과 통신할 때 모든 시계열 또는 경고에 추가할 레이블입니다. |
|
| Prometheus 서비스를 외부에서 사용할 수 있는 외부 URL입니다. 이는 올바른 URL을 생성하는 데 필요합니다(예: Prometheus가 Ingress 리소스 뒤에서 액세스할 수 있는 경우). |
|
| 지정된 경우 Pod의 호스트 파일에 삽입될 호스트 및 IP의 선택적 목록입니다. |
|
| HostAlias는 Pod의 호스트 파일에 항목으로 삽입될 IP와 호스트 이름 간의 매핑을 보유합니다. |
|
|
true인 경우 호스트의 네트워크 네임스페이스를 사용합니다. https://kubernetes.io/docs/concepts/configuration/overview/)을 활성화하려면 보안 영향을 이해해야 합니다. hostNetwork가 활성화되면 DNS 정책을 |
|
|
true인 경우 모든 PodMonitor, ServiceMonitor 및 프로브 오브젝트의 |
|
|
Prometheus의 컨테이너 이미지 이름입니다. 지정된 경우 |
|
| 'prometheus', 'init-config-reloader' 및 'config-reloader' 컨테이너에 대한 이미지 가져오기 정책. 자세한 내용은 https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy 을 참조하십시오. |
|
| 레지스트리에서 이미지를 가져오는 데 사용할 동일한 네임스페이스에 있는 Secrets에 대한 선택적 참조 목록입니다. http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod에서 참조하십시오. |
|
| LocalObjectReference에는 동일한 네임스페이스 내에서 참조된 오브젝트를 찾을 수 있는 충분한 정보가 포함되어 있습니다. |
|
|
initContainers를 사용하면 Pod 정의에 initContainers를 삽입할 수 있습니다. 예를 들어 외부 소스에서 Prometheus 구성에 삽입하기 위해 시크릿을 가져오는 데 사용할 수 있습니다. initContainer 실행 중 오류가 발생하면 Pod가 다시 시작됩니다. 자세한 정보: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ 여기에 설명된 InitContainers는 동일한 이름과 수정을 전략적 병합 패치를 통해 수행하는 경우 Operator가 생성한 init 컨테이너를 수정합니다. Operator가 관리하는 init 컨테이너 이름의 이름은 * |
|
| Pod 내에서 실행하려는 단일 애플리케이션 컨테이너입니다. |
|
| 메모리에 유지할 레이블 재지정으로 삭제된 대상 수에 대한 제한입니다. 0은 제한이 없음을 의미합니다. Prometheus >= v2.47.0이 필요합니다. |
|
| 샘플에 허용되는 라벨 수에 대한 조각별 제한입니다. Prometheus 버전 2.45.0 이상에서만 유효합니다. |
|
| 샘플에 대해 허용되는 라벨 이름 길이에 대한 조각별 제한입니다. Prometheus 버전 2.45.0 이상에서만 유효합니다. |
|
| 샘플에 허용되는 라벨 값의 길이 제한입니다. Prometheus 버전 2.45.0 이상에서만 유효합니다. |
|
| true인 경우 Prometheus 서버는 Pod IP 주소 대신 루프백 주소에서 수신 대기합니다. |
|
| Prometheus의 로그 수준 및 config-reloader 사이드카의 로그 형식입니다. |
|
| Prometheus 및 config-reloader 사이드카의 로그 수준입니다. |
|
|
|
|
| 새로 생성된 Pod를 사용 가능한 것으로 간주하기 위해 컨테이너 충돌 없이 준비해야 하는 최소 시간(초)입니다. 기본값은 0입니다(Pod는 준비되는 즉시 사용 가능한 것으로 간주됨) StatefulSetMinReadySeconds 기능 게이트를 활성화해야 하는 kubernetes 1.22에서 1.24까지의 alpha 필드입니다. |
|
| Pod가 예약된 노드를 정의합니다. |
|
| true인 경우 Prometheus는 서비스 및 Pod 모니터에서 생성된 모든 대상의 "exported_<label value>"로 스크랩된 데이터의 레이블 이름을 변경하여 레이블 충돌을 해결합니다. 그렇지 않으면 서비스 또는 Pod 모니터의Labels 필드가 적용됩니다. |
|
| true인 경우 Prometheus는 서비스 및 Pod 모니터에서 생성된 모든 대상의 타임스탬프를 무시합니다. 그렇지 않으면 서비스 또는 Pod 모니터의 timestamps 필드가 적용됩니다. |
|
| Prometheus 배포가 일시 중지되면 기본 오브젝트에서 삭제를 제외한 작업이 수행되지 않습니다. |
|
| 이 필드는 StatefulSet의 라이프사이클 동안 PVC가 삭제되는지 여부와 방법을 제어합니다. 기본 동작은 모든 PVC가 유지됩니다. kubernetes 1.23에서 1.26까지의 알파 필드이며 1.26의 베타 필드입니다. StatefulSetAutoDeletePVC 기능 게이트를 활성화해야 합니다. |
|
| PodMetadata는 Prometheus Pod로 전파되는 레이블 및 주석을 구성합니다. 다음 항목은 예약되어 있으며 덮어쓸 수 없습니다. * "prometheus" 레이블은 Prometheus 오브젝트 이름으로 설정합니다. * "app.kubernetes.io/instance" 레이블은 Prometheus 오브젝트의 이름으로 설정됩니다. * "app.kubernetes.io/managed-by" 라벨을 "prometheus-operator"로 설정합니다. * "app.kubernetes.io/name" 라벨을 "prometheus"로 설정합니다. * "app.kubernetes.io/version" 레이블은 Prometheus 버전으로 설정합니다. * "Operator.prometheus.io/name" 레이블은 Prometheus 오브젝트의 이름으로 설정됩니다. * "Operator.prometheus.io/shard" 레이블은 Prometheus 오브젝트의 shard 번호로 설정합니다. * "kubectl.kubernetes.io/default-container" 주석을 "prometheus"로 설정합니다. |
|
| PodMonitors 검색에 일치해야 하는 네임스페이스입니다. 빈 라벨 선택기는 모든 네임스페이스와 일치합니다. null 라벨 선택기는 현재 네임스페이스와만 일치합니다. |
|
|
대상 검색에 대해 선택할 PodMonitor입니다. 빈 라벨 선택기는 모든 오브젝트와 일치합니다. null 라벨 선택기는 오브젝트와 일치하지 않습니다. |
|
|
PodTargetLabels는 모든 PodMonitor 및 ServiceMonitor 오브젝트의 |
|
| 포드 및 관리 서비스에 사용되는 포트 이름입니다. 기본값: "web" |
|
| Pod에 할당된 우선순위 클래스입니다. |
|
| 프로브 검색에 일치해야 하는 네임스페이스입니다. 빈 라벨 선택기는 모든 네임스페이스와 일치합니다. null 라벨 선택기는 현재 네임스페이스와만 일치합니다. |
|
|
대상 검색을 위해 선택할 프로브입니다. 빈 라벨 선택기는 모든 오브젝트와 일치합니다. null 라벨 선택기는 오브젝트와 일치하지 않습니다. |
|
|
Prometheus 인스턴스 이름을 표시하는 데 사용되는 Prometheus 외부 레이블의 이름입니다. 필드가 빈 문자열( |
|
|
네임스페이스 라벨 적용이 적용되지 않는 PrometheusRule 오브젝트 목록을 정의합니다. 이는 |
|
| PrometheusRuleExcludeConfig를 사용하면 경고 및 메트릭에 네임스페이스 레이블을 적용하는 동안 제외된 PrometheusRule 이름과 해당 네임스페이스를 무시할 수 있습니다. |
|
| QuerySpec은 Promethus 쿼리 서비스의 구성을 정의합니다. |
|
|
queryLogFile은 PromQL 쿼리가 기록되는 위치를 지정합니다. 파일 이름에 빈 경로(예: 'query.log')가 있는 경우 Prometheus Pod는 |
|
| Prometheus 구성을 다시 로드하는 데 사용되는 전략을 정의합니다. 지정하지 않으면 /-/reload HTTP 끝점을 사용하여 구성이 다시 로드됩니다. |
|
| 원격 읽기 구성 목록을 정의합니다. |
|
| RemoteReadSpec은 원격 끝점에서 다시 샘플을 읽을 Prometheus의 구성을 정의합니다. |
|
| 원격 쓰기 구성 목록을 정의합니다. |
|
| RemoteWriteSpec은 Prometheus의 샘플을 원격 끝점에 작성할 구성을 정의합니다. |
|
|
복제본 이름을 표시하는 데 사용되는 Prometheus 외부 레이블의 이름입니다. 필드가 빈 문자열( |
|
|
Prometheus 배포에 배포할 각 shard의 복제본 수입니다. |
|
| 'prometheus' 컨테이너의 리소스 요청 및 제한을 정의합니다. |
|
|
Prometheus 데이터를 유지하는 기간입니다. |
|
| Prometheus 데이터에서 사용하는 최대 바이트 수입니다. |
|
|
경로 접두사 Prometheus는 에 HTTP 처리기를 등록합니다. 이는 |
|
| PrometheusRule 검색에 일치해야 하는 네임스페이스입니다. 빈 라벨 선택기는 모든 네임스페이스와 일치합니다. null 라벨 선택기는 현재 네임스페이스와만 일치합니다. |
|
| 규칙 평가를 위해 선택할 PrometheusRule 오브젝트입니다. 빈 라벨 선택기는 모든 오브젝트와 일치합니다. null 라벨 선택기는 오브젝트와 일치하지 않습니다. |
|
| Prometheus 규칙 엔진의 구성을 정의합니다. |
|
| SampleLimit는 허용될 스크랩된 샘플 수에 대한 per-scrape 제한을 정의합니다. Prometheus 버전 2.45.0 이상에서만 유효합니다. |
|
| PodMonitor, ServiceMonitors, Probes 및 ScrapeConfig와 같은 오브젝트를 스크랩하는 스크랩 클래스 목록입니다. 이는 실험적인 기능이며 향후 릴리스의 중단으로 변경될 수 있습니다. |
|
| |
|
| ScrapeConfig 검색에 사용할 네임스페이스입니다. 빈 라벨 선택기는 모든 네임스페이스와 일치합니다. null 라벨 선택기는 현재 네임스페이스와만 일치합니다. ScrapeConfig 사용자 지정 리소스 정의는 현재 Alpha 수준입니다. |
|
|
대상 검색을 위해 선택할 ScrapeConfig. 빈 라벨 선택기는 모든 오브젝트와 일치합니다. null 라벨 선택기는 오브젝트와 일치하지 않습니다. |
|
| 연속 스크랩 사이의 간격입니다. 기본값: "30s" |
|
| 스크랩 중에 협상할 프로토콜입니다. 이는 클라이언트에 기본 설정 순서대로 Prometheus에서 지원하는 프로토콜을 알립니다(대부분에서 가장 선호됨). 설정되지 않은 경우 Prometheus는 기본값을 사용합니다. Prometheus >= v2.49.0이 필요합니다. |
|
| 스크랩 요청이 시간 초과될 때까지 대기하는 시간(초)입니다. |
|
|
Secret은 Prometheus Pod에 마운트해야 하는 Prometheus 오브젝트와 동일한 네임스페이스에 있는 보안 목록입니다. 각 Secret은 StatefulSet 정의에 secret-< |
|
| securityContext에는 Pod 수준 보안 속성 및 일반적인 컨테이너 설정이 있습니다. 기본값은 기본 PodSecurityContext입니다. |
|
| serviceAccountName은 Prometheus Pod를 실행하는 데 사용할 ServiceAccount의 이름입니다. |
|
| ServicedMonitors 검색에 대해 일치해야 하는 네임스페이스입니다. 빈 라벨 선택기는 모든 네임스페이스와 일치합니다. null 라벨 선택기는 현재 네임스페이스와만 일치합니다. |
|
|
대상 검색에 대해 ServiceMonitor를 선택합니다. 빈 라벨 선택기는 모든 오브젝트와 일치합니다. null 라벨 선택기는 오브젝트와 일치하지 않습니다. |
|
| deprecated: 대신 'spec.image'를 사용합니다. 이미지의 다이제스트는 이미지 이름의 일부로 지정할 수 있습니다. |
|
|
대상을 배포할 shard 수입니다. |
|
| 스토리지는 Prometheus에서 사용하는 스토리지를 정의합니다. |
|
| deprecated: 대신 'spec.image'를 사용합니다. 이미지의 태그는 이미지 이름의 일부로 지정할 수 있습니다. |
|
| TargetLimit는 허용되는 스크랩 대상 수에 대한 제한을 정의합니다. Prometheus 버전 2.45.0 이상에서만 유효합니다. |
|
| 선택적 Thanos 사이드카의 구성을 정의합니다. |
|
| 지정된 경우 Pod의 허용 오차를 정의합니다. |
|
| 이 허용 오차는 일치하는 연산자 <operator>를 사용하여 트리플 <key,value,effect>와 일치하는 테인트를 허용하도록 연결됩니다. |
|
| 지정된 경우 Pod의 토폴로지 분배 제약 조건을 정의합니다. |
|
| |
|
| TracingConfig는 Prometheus에서 추적을 구성합니다. 이는 실험적인 기능이며 향후 릴리스의 중단으로 변경될 수 있습니다. |
|
| 시계열 데이터베이스(TSDB)의 런타임 다시 로드할 수 있는 구성을 정의합니다. |
|
| 배포되는 Prometheus 버전입니다. Operator는 이 정보를 사용하여 Prometheus StatefulSet + 구성 파일을 생성합니다. 지정하지 않으면 Operator에서 Operator 버전이 릴리스되는 시점에 사용 가능한 최신 업스트림 버전의 Prometheus를 가정합니다. |
|
| volumeMounts를 사용하면 추가 VolumeMounts를 구성할 수 있습니다. volumeMounts는 StorageSpec 오브젝트의 결과로 생성되는 'prometheus' 컨테이너의 다른 VolumeMounts에 추가됩니다. |
|
| volumeMount는 컨테이너 내의 볼륨 마운트를 설명합니다. |
|
| 볼륨을 사용하면 출력 StatefulSet 정의에서 추가 볼륨을 구성할 수 있습니다. 지정된 볼륨이 StorageSpec 오브젝트로 생성된 다른 볼륨에 추가됩니다. |
|
| volume은 Pod의 모든 컨테이너에서 액세스할 수 있는 Pod에서 이름이 지정된 볼륨을 나타냅니다. |
|
| Snappy를 사용하여 WAL(Write-ahead log)의 압축을 구성합니다. Prometheus >= 2.20.0의 경우 기본적으로 WAL 압축이 활성화되어 Prometheus v2.11.0 이상이 필요합니다. |
|
| Prometheus 웹 서버의 구성을 정의합니다. |
8.1.2. .spec.additionalAlertManagerConfigs 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- additionalAlertmanagerConfigs는 추가 Prometheus Alertmanager 구성이 포함된 보안의 키를 지정합니다. Alertmanager 구성은 Prometheus Operator가 생성한 구성에 추가됩니다. 공식 Prometheus 문서에 따라 포맷해야 합니다. https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config 사용자는 구성이 유효한지 확인해야 합니다. 이 기능을 사용하면 Prometheus 업그레이드가 중단될 가능성이 있음을 알 수 있습니다. Prometheus 릴리스 노트를 검토하여 호환되지 않는 AlertManager 구성이 업그레이드 후 Prometheus를 중단하지 않도록 하는 것이 좋습니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.3. .spec.additionalAlertRelabelConfigs 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- additionalAlertRelabelConfigs는 추가 Prometheus 경고 재레이블 구성이 포함된 보안의 키를 지정합니다. 경고 재레이블 구성은 Prometheus Operator에서 생성한 구성에 추가됩니다. 공식 Prometheus 문서에 따라 포맷해야 합니다. https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs 사용자는 구성이 유효한지 확인해야 합니다. 이 기능을 사용하면 Prometheus 업그레이드가 중단될 가능성이 있음을 알 수 있습니다. Prometheus 릴리스 노트를 검토하여 호환되지 않는 경고 레이블 구성이 업그레이드 후 Prometheus를 중단하지 않도록 하는 것이 좋습니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.4. .spec.additionalArgs 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- additionalArgs를 사용하면 'prometheus' 컨테이너에 대한 추가 인수를 설정할 수 있습니다. 예를 들어, 전용 구성 옵션에서 지원하지 않는 숨겨진 플래그 활성화를 위한 것입니다. 인수는 Prometheus 컨테이너에 그대로 전달되므로 지정된 Prometheus 버전에서 유효하지 않거나 지원되지 않는 경우 문제가 발생할 수 있습니다. 인수 충돌(예: Operator 자체에서 이미 설정한 인수) 또는 잘못된 인수를 제공하는 경우 조정이 실패하고 오류가 기록됩니다.
- 유형
-
array
8.1.5. .spec.additionalArgs[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- additionalArgs 목록의 일부로 인수입니다.
- 유형
-
object
- 필수 항목
-
name
-
속성 | 유형 | 설명 |
---|---|---|
|
| 인수의 이름(예: "scrape.discovery-reload-interval"). |
|
| 인수 값(예: 30s). 이름 전용 인수에 대해 비어 있을 수 있습니다(예: --storage.tsdb.no-lockfile) |
8.1.6. .spec.additionalScrapeConfigs 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- additionalScrapeConfigs를 사용하면 추가 Prometheus 스크랩 구성이 포함된 보안의 키를 지정할 수 있습니다. 지정된 스크랩 구성은 Prometheus Operator에서 생성한 구성에 추가됩니다. 지정된 작업 구성에는 공식 Prometheus 설명서 https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config 에 지정된 양식이 있어야 합니다. 스크랩 구성이 추가되면 사용자가 유효성을 확인합니다. 이 기능을 사용하면 Prometheus 업그레이드가 중단될 가능성이 노출될 수 있습니다. Prometheus 릴리스 노트를 검토하여 호환되지 않는 스크랩 구성이 업그레이드 후 Prometheus를 중단하지 않도록 하는 것이 좋습니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.7. .spec.affinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 지정된 경우 Pod의 유사성 스케줄링 규칙을 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| Pod의 노드 유사성 스케줄링 규칙을 설명합니다. |
|
| Pod 유사성 예약 규칙에 대해 설명합니다(예: 다른 Pod와 동일한 노드, 영역 등에서 이 Pod를 공동 배치). |
|
| Pod 유사성 방지 스케줄링 규칙을 설명합니다. 예를 들어 이 Pod를 다른 Pod와 동일한 노드, 영역에 배치하지 않도록 합니다. |
8.1.8. .spec.affinity.nodeAffinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod의 노드 유사성 스케줄링 규칙을 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 스케줄러는 이 필드에 지정된 선호도 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 선호도 표현식 등)을 충족하는 노드이며, 이 필드의 요소를 반복하고 노드가 해당 matchExpressions와 일치하는 경우 "weight"을 합계에 추가하여 합계를 더 많이 계산합니다. |
|
| 권장되는 빈 스케줄링 용어는 암시적 가중치가 0인 모든 오브젝트와 일치합니다(즉, no-op임). null 기본 스케줄링 용어는 오브젝트(즉, no-op)와 일치하지 않습니다. |
|
| 이 필드에 지정된 선호도 요구 사항이 예약 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. Pod 실행 중 이 필드에 지정된 선호도 요구 사항이 일정 시점에서 충족되지 않는 경우(예: 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. |
8.1.9. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스케줄러는 이 필드에 지정된 선호도 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 선호도 표현식 등)을 충족하는 노드이며, 이 필드의 요소를 반복하고 노드가 해당 matchExpressions와 일치하는 경우 "weight"을 합계에 추가하여 합계를 더 많이 계산합니다.
- 유형
-
array
8.1.10. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 권장되는 빈 스케줄링 용어는 암시적 가중치가 0인 모든 오브젝트와 일치합니다(즉, no-op임). null 기본 스케줄링 용어는 오브젝트(즉, no-op)와 일치하지 않습니다.
- 유형
-
object
- 필수 항목
-
preference
-
weight
-
속성 | 유형 | 설명 |
---|---|---|
|
| 해당 가중치와 연결된 노드 선택기 용어입니다. |
|
| 1-100 범위의 해당 nodeSelectorTerm과 일치하는 가중치입니다. |
- 설명
- 해당 가중치와 연결된 노드 선택기 용어입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다. |
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| 노드의 필드별 노드 선택기 요구 사항 목록입니다. |
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
- 설명
- 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택기가 적용되는 라벨 키입니다. |
|
| 값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt. |
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 노드의 필드별 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택기가 적용되는 라벨 키입니다. |
|
| 값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt. |
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
8.1.16. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 필드에 지정된 선호도 요구 사항이 예약 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. Pod 실행 중 이 필드에 지정된 선호도 요구 사항이 일정 시점에서 충족되지 않는 경우(예: 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다.
- 유형
-
object
- 필수 항목
-
nodeSelectorTerms
-
속성 | 유형 | 설명 |
---|---|---|
|
| 필수 항목입니다. 노드 선택기 용어 목록입니다. 용어는 ORed입니다. |
|
| null 또는 빈 노드 선택기 용어는 오브젝트와 일치하지 않습니다. 이러한 요구 사항은 AND로 표시됩니다. TopologySelectorTerm 유형은 NodeSelectorTerm의 하위 집합을 구현합니다. |
- 설명
- 필수 항목입니다. 노드 선택기 용어 목록입니다. 용어는 ORed입니다.
- 유형
-
array
- 설명
- null 또는 빈 노드 선택기 용어는 오브젝트와 일치하지 않습니다. 이러한 요구 사항은 AND로 표시됩니다. TopologySelectorTerm 유형은 NodeSelectorTerm의 하위 집합을 구현합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다. |
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| 노드의 필드별 노드 선택기 요구 사항 목록입니다. |
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
- 설명
- 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택기가 적용되는 라벨 키입니다. |
|
| 값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt. |
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 노드의 필드별 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택기가 적용되는 라벨 키입니다. |
|
| 값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt. |
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
8.1.23. .spec.affinity.podAffinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod 유사성 예약 규칙에 대해 설명합니다(예: 다른 Pod와 동일한 노드, 영역 등에서 이 Pod를 공동 배치).
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 스케줄러는 이 필드에 지정된 선호도 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 선호도 표현식 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 Pod가 있는 경우 합계에 "weight"을 추가하여 합계를 더 많이 계산합니다. |
|
| 일치하는 모든 WeightedPodAffinityTerm 필드의 가중치가 노드별 추가되어 가장 선호되는 노드를 찾습니다. |
|
| 이 필드에 지정된 선호도 요구 사항이 예약 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. Pod 실행 중 이 필드에 지정된 선호도 요구 사항이 일정 시점에서 충족되지 않는 경우(예: Pod 레이블 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 용어를 충족해야 합니다. |
|
| Pod 세트를 정의합니다(즉, 이 Pod가 함께 배치되어야 하거나 (유사성 방지)해야 하는 지정된 네임스페이스를 기준으로 labelSelector와 일치하는 Pod 집합을 정의합니다. 여기서 co-located는 키 <topologyKey>가 있는 라벨 값이 있는 노드에서 실행됨으로 정의됩니다. |
8.1.24. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스케줄러는 이 필드에 지정된 선호도 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 선호도 표현식 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 Pod가 있는 경우 합계에 "weight"을 추가하여 합계를 더 많이 계산합니다.
- 유형
-
array
8.1.25. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 일치하는 모든 WeightedPodAffinityTerm 필드의 가중치가 노드별 추가되어 가장 선호되는 노드를 찾습니다.
- 유형
-
object
- 필수 항목
-
podAffinityTerm
-
weight
-
속성 | 유형 | 설명 |
---|---|---|
|
| 필수 항목입니다. 해당 가중치와 연결된 Pod 유사성 용어입니다. |
|
| 1-100 범위의 해당 podAffinityTerm과 일치하는 가중치입니다. |
- 설명
- 필수 항목입니다. 해당 가중치와 연결된 Pod 유사성 용어입니다.
- 유형
-
object
- 필수 항목
-
TopologyKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다. |
|
|
MatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 집합입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며 해당 키-값 레이블은 |
|
|
MismatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 세트입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며, 해당 키-값 레이블은 |
|
| 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다. |
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 결합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
| 이 Pod는 지정된 네임스페이스의 labelSelector와 일치하는 Pod와 함께 배치(유사성 방지)하거나 공동 배치하지 않아야 합니다. 여기서 키 topologyKey가 있는 라벨 값이 선택한 Pod가 실행 중인 노드의 값이 일치하는 노드에서 co-located가 실행됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
8.1.33. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 필드에 지정된 선호도 요구 사항이 예약 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. Pod 실행 중 이 필드에 지정된 선호도 요구 사항이 일정 시점에서 충족되지 않는 경우(예: Pod 레이블 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 용어를 충족해야 합니다.
- 유형
-
array
8.1.34. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod 세트를 정의합니다(즉, 이 Pod가 함께 배치되어야 하거나 (유사성 방지)해야 하는 지정된 네임스페이스를 기준으로 labelSelector와 일치하는 Pod 집합을 정의합니다. 여기서 co-located는 키 <topologyKey>가 있는 라벨 값이 있는 노드에서 실행됨으로 정의됩니다.
- 유형
-
object
- 필수 항목
-
TopologyKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다. |
|
|
MatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 집합입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며 해당 키-값 레이블은 |
|
|
MismatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 세트입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며, 해당 키-값 레이블은 |
|
| 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다. |
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 결합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
| 이 Pod는 지정된 네임스페이스의 labelSelector와 일치하는 Pod와 함께 배치(유사성 방지)하거나 공동 배치하지 않아야 합니다. 여기서 키 topologyKey가 있는 라벨 값이 선택한 Pod가 실행 중인 노드의 값이 일치하는 노드에서 co-located가 실행됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
8.1.41. .spec.affinity.podAntiAffinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod 유사성 방지 스케줄링 규칙을 설명합니다. 예를 들어 이 Pod를 다른 Pod와 동일한 노드, 영역에 배치하지 않도록 합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 스케줄러는 이 필드에 지정된 유사성 방지 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling anti-affinity expressions 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 Pod가 있는 경우 "weight"을 추가하여 합계를 더 많이 계산합니다. |
|
| 일치하는 모든 WeightedPodAffinityTerm 필드의 가중치가 노드별 추가되어 가장 선호되는 노드를 찾습니다. |
|
| 이 필드에 지정된 유사성 방지 요구 사항이 스케줄링 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. 이 필드에 지정된 유사성 방지 요구 사항이 Pod 실행 중 일정 시점에 충족되지 않는 경우(예: Pod 라벨 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 용어를 충족해야 합니다. |
|
| Pod 세트를 정의합니다(즉, 이 Pod가 함께 배치되어야 하거나 (유사성 방지)해야 하는 지정된 네임스페이스를 기준으로 labelSelector와 일치하는 Pod 집합을 정의합니다. 여기서 co-located는 키 <topologyKey>가 있는 라벨 값이 있는 노드에서 실행됨으로 정의됩니다. |
8.1.42. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스케줄러는 이 필드에 지정된 유사성 방지 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling anti-affinity expressions 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 Pod가 있는 경우 "weight"을 추가하여 합계를 더 많이 계산합니다.
- 유형
-
array
8.1.43. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 일치하는 모든 WeightedPodAffinityTerm 필드의 가중치가 노드별 추가되어 가장 선호되는 노드를 찾습니다.
- 유형
-
object
- 필수 항목
-
podAffinityTerm
-
weight
-
속성 | 유형 | 설명 |
---|---|---|
|
| 필수 항목입니다. 해당 가중치와 연결된 Pod 유사성 용어입니다. |
|
| 1-100 범위의 해당 podAffinityTerm과 일치하는 가중치입니다. |
- 설명
- 필수 항목입니다. 해당 가중치와 연결된 Pod 유사성 용어입니다.
- 유형
-
object
- 필수 항목
-
TopologyKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다. |
|
|
MatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 집합입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며 해당 키-값 레이블은 |
|
|
MismatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 세트입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며, 해당 키-값 레이블은 |
|
| 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다. |
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 결합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
| 이 Pod는 지정된 네임스페이스의 labelSelector와 일치하는 Pod와 함께 배치(유사성 방지)하거나 공동 배치하지 않아야 합니다. 여기서 키 topologyKey가 있는 라벨 값이 선택한 Pod가 실행 중인 노드의 값이 일치하는 노드에서 co-located가 실행됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
8.1.51. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 필드에 지정된 유사성 방지 요구 사항이 스케줄링 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. 이 필드에 지정된 유사성 방지 요구 사항이 Pod 실행 중 일정 시점에 충족되지 않는 경우(예: Pod 라벨 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 용어를 충족해야 합니다.
- 유형
-
array
8.1.52. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod 세트를 정의합니다(즉, 이 Pod가 함께 배치되어야 하거나 (유사성 방지)해야 하는 지정된 네임스페이스를 기준으로 labelSelector와 일치하는 Pod 집합을 정의합니다. 여기서 co-located는 키 <topologyKey>가 있는 라벨 값이 있는 노드에서 실행됨으로 정의됩니다.
- 유형
-
object
- 필수 항목
-
TopologyKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다. |
|
|
MatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 집합입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며 해당 키-값 레이블은 |
|
|
MismatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 세트입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며, 해당 키-값 레이블은 |
|
| 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다. |
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 결합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
| 이 Pod는 지정된 네임스페이스의 labelSelector와 일치하는 Pod와 함께 배치(유사성 방지)하거나 공동 배치하지 않아야 합니다. 여기서 키 topologyKey가 있는 라벨 값이 선택한 Pod가 실행 중인 노드의 값이 일치하는 노드에서 co-located가 실행됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object
- 필수 항목
-
key
-
operator
-
속성 | 유형 | 설명 |
---|---|---|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
8.1.59. .spec.alerting 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Alertmanager와 관련된 설정을 정의합니다.
- 유형
-
object
- 필수 항목
-
Alertmanagers
-
속성 | 유형 | 설명 |
---|---|---|
|
| AlertmanagerEndpoints Prometheus는 경고를 실행해야 합니다. |
|
| AlertmanagerEndpoints는 경고를 실행할 Alertmanager IP가 포함된 단일 끝점 오브젝트를 정의합니다. |
8.1.60. .spec.alerting.alertmanagers 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- AlertmanagerEndpoints Prometheus는 경고를 실행해야 합니다.
- 유형
-
array
8.1.61. .spec.alerting.alertmanagers[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- AlertmanagerEndpoints는 경고를 실행할 Alertmanager IP가 포함된 단일 끝점 오브젝트를 정의합니다.
- 유형
-
object
- 필수 항목
-
name
-
네임스페이스
-
port
-
속성 | 유형 | 설명 |
---|---|---|
|
| Prometheus가 경고를 보내는 데 사용하는 Alertmanager API의 버전입니다. "v1" 또는 "v2"일 수 있습니다. |
|
|
Alertmanager에 대한 권한 부여 섹션입니다. |
|
|
Alertmanager에 대한 기본auth 구성입니다. |
|
|
Alertmanager에 대한 전달자 토큰을 읽기 위한 파일입니다. |
|
| HTTP2를 활성화할지 여부입니다. |
|
| 네임스페이스의 끝점 오브젝트의 이름입니다. |
|
| Endpoints 오브젝트의 네임스페이스입니다. |
|
| HTTP 경로 경고의 접두사가 로 푸시됩니다. |
|
| Alertmanager API가 노출되는 포트입니다. |
|
| 경고를 실행할 때 사용할 스키마입니다. |
|
|
Sigv4에서는 URL에 대해 AWS의 서명 확인 4를 구성할 수 있습니다. Prometheus >= v2.48.0이 필요합니다. |
|
| 경고를 푸시할 때 시간 초과는 대상별 Alertmanager 타임아웃입니다. |
|
| Alertmanager에 사용할 TLS 구성입니다. |
8.1.62. .spec.alerting.alertmanagers[].authorization 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
Alertmanager에 대한 권한 부여 섹션입니다.
basicAuth
,bearerTokenFile
또는sigv4
와 동시에 설정할 수 없습니다. - 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 인증을 위한 인증 정보가 포함된 네임스페이스에서 Secret의 키를 선택합니다. |
|
| 인증 유형을 정의합니다. 값은 대소문자를 구분하지 않습니다. "basic"은 지원되는 값이 아닙니다. 기본값: "Bearer" |
8.1.63. .spec.alerting.alertmanagers[].authorization.credentials 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 인증을 위한 인증 정보가 포함된 네임스페이스에서 Secret의 키를 선택합니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.64. .spec.alerting.alertmanagers[].basicAuth 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
Alertmanager에 대한 기본auth 구성입니다.
bearerTokenFile
,authorization
또는sigv4
와 동시에 설정할 수 없습니다. - 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
|
|
|
|
|
8.1.65. .spec.alerting.alertmanagers[].basicAuth.password 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
password
는 인증을 위한 암호가 포함된 보안의 키를 지정합니다. - 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.66. .spec.alerting.alertmanagers[].basicAuth.username 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
username
은 인증을 위한 사용자 이름이 포함된 보안의 키를 지정합니다. - 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.67. .spec.alerting.alertmanagers[].sigv4 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
Sigv4에서는 URL에 대해 AWS의 서명 확인 4를 구성할 수 있습니다. Prometheus >= v2.48.0이 필요합니다.
basicAuth
,bearerTokenFile
또는권한 부여
와 동시에 설정할 수 없습니다. - 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
|
AccessKey는 AWS API 키입니다. 지정하지 않으면 환경 변수 |
|
| 프로필은 인증하는 데 사용되는 이름이 AWS 프로필입니다. |
|
| 리전은 AWS 리전입니다. 비어 있는 경우 기본 인증 정보 체인의 리전이 사용됩니다. |
|
| RoleArn은 인증에 사용되는 이름이 지정된 AWS 프로필입니다. |
|
|
SecretKey는 AWS API 시크릿입니다. 지정하지 않으면 환경 변수 |
8.1.68. .spec.alerting.alertmanagers[].sigv4.accessKey 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
AccessKey는 AWS API 키입니다. 지정하지 않으면 환경 변수
AWS_ACCESS_KEY_ID
가 사용됩니다. - 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.69. .spec.alerting.alertmanagers[].sigv4.secretKey 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
SecretKey는 AWS API 시크릿입니다. 지정하지 않으면 환경 변수
AWS_SECRET_ACCESS_KEY
가 사용됩니다. - 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.70. .spec.alerting.alertmanagers[].tlsConfig 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Alertmanager에 사용할 TLS 구성입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 서버 인증서를 확인할 때 사용되는 인증 기관입니다. |
|
| 대상에 사용할 Prometheus 컨테이너의 CA 인증서 경로입니다. |
|
| 클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다. |
|
| 대상의 Prometheus 컨테이너에 있는 클라이언트 인증서 파일의 경로입니다. |
|
| 대상 인증서 검증을 비활성화합니다. |
|
| 대상의 Prometheus 컨테이너에 있는 클라이언트 키 파일의 경로입니다. |
|
| 대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다. |
|
| 대상의 호스트 이름을 확인하는 데 사용됩니다. |
8.1.71. .spec.alerting.alertmanagers[].tlsConfig.ca 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 서버 인증서를 확인할 때 사용되는 인증 기관입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
| 대상에 사용할 데이터가 포함된 시크릿입니다. |
8.1.72. .spec.alerting.alertmanagers[].tlsConfig.ca.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 키입니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.73. .spec.alerting.alertmanagers[].tlsConfig.ca.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 시크릿입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.74. .spec.alerting.alertmanagers[].tlsConfig.cert 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
| 대상에 사용할 데이터가 포함된 시크릿입니다. |
8.1.75. .spec.alerting.alertmanagers[].tlsConfig.cert.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 키입니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.76. .spec.alerting.alertmanagers[].tlsConfig.cert.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 시크릿입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.77. .spec.alerting.alertmanagers[].tlsConfig.keySecret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.78. .spec.apiserverConfig 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- APIServerConfig를 사용하면 Kuberntees API 서버에 액세스할 호스트 및 인증 방법을 지정할 수 있습니다. null인 경우 Prometheus는 클러스터 내부에서 실행되도록 가정합니다. 이 경우 Prometheus는 API 서버를 자동으로 검색하고 /var/run/secrets/kubernetes.io/serviceaccount/에서 Pod의 CA 인증서 및 전달자 토큰 파일을 사용합니다.
- 유형
-
object
- 필수 항목
-
host
-
속성 | 유형 | 설명 |
---|---|---|
|
|
API 서버에 대한 권한 부여 섹션입니다. |
|
|
API 서버의 basicauth 구성입니다. |
|
|
경고: 토큰 값이 일반 텍스트로 표시되므로 이 필드를 사용해서는 안 됩니다. |
|
|
apiserver에 액세스하기 위한 전달자 토큰을 읽을 수 있는 파일입니다. |
|
| 호스트 이름 또는 IP 주소로 구성된 Kubernetes API 주소 및 선택적 포트 번호입니다. |
|
| API 서버에 사용할 TLS 구성입니다. |
8.1.79. .spec.apiserverConfig.authorization 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
API 서버에 대한 권한 부여 섹션입니다.
basicAuth
,bearerToken
또는bearerTokenFile
과 동시에 설정할 수 없습니다. - 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 인증을 위한 인증 정보가 포함된 네임스페이스에서 Secret의 키를 선택합니다. |
|
|
|
|
| 인증 유형을 정의합니다. 값은 대소문자를 구분하지 않습니다. "basic"은 지원되는 값이 아닙니다. 기본값: "Bearer" |
8.1.80. .spec.apiserverConfig.authorization.credentials 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 인증을 위한 인증 정보가 포함된 네임스페이스에서 Secret의 키를 선택합니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.81. .spec.apiserverConfig.basicAuth 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
API 서버의 basicauth 구성입니다.
권한 부여
, 전달자Token 또는
과 동시에 설정할 수 없습니다.bearerToken
File - 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
|
|
|
|
|
8.1.82. .spec.apiserverConfig.basicAuth.password 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
password
는 인증을 위한 암호가 포함된 보안의 키를 지정합니다. - 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.83. .spec.apiserverConfig.basicAuth.username 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
username
은 인증을 위한 사용자 이름이 포함된 보안의 키를 지정합니다. - 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.84. .spec.apiserverConfig.tlsConfig 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- API 서버에 사용할 TLS 구성입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 서버 인증서를 확인할 때 사용되는 인증 기관입니다. |
|
| 대상에 사용할 Prometheus 컨테이너의 CA 인증서 경로입니다. |
|
| 클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다. |
|
| 대상의 Prometheus 컨테이너에 있는 클라이언트 인증서 파일의 경로입니다. |
|
| 대상 인증서 검증을 비활성화합니다. |
|
| 대상의 Prometheus 컨테이너에 있는 클라이언트 키 파일의 경로입니다. |
|
| 대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다. |
|
| 대상의 호스트 이름을 확인하는 데 사용됩니다. |
8.1.85. .spec.apiserverConfig.tlsConfig.ca 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 서버 인증서를 확인할 때 사용되는 인증 기관입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
| 대상에 사용할 데이터가 포함된 시크릿입니다. |
8.1.86. .spec.apiserverConfig.tlsConfig.ca.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 키입니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.87. .spec.apiserverConfig.tlsConfig.ca.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 시크릿입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.88. .spec.apiserverConfig.tlsConfig.cert 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
| 대상에 사용할 데이터가 포함된 시크릿입니다. |
8.1.89. .spec.apiserverConfig.tlsConfig.cert.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 키입니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.90. .spec.apiserverConfig.tlsConfig.cert.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 시크릿입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.91. .spec.apiserverConfig.tlsConfig.keySecret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다.
- 유형
-
object
- 필수 항목
-
key
-
속성 | 유형 | 설명 |
---|---|---|
|
| 선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다. |
|
| 추천자의 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 기타 유용한 필드를 추가합니다. apiVersion, kind, uid? |
|
| 시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
8.1.92. .spec.arbitraryFSAccessThroughSMs 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
true인 경우 ServiceMonitor, PodMonitor 및 Probe 오브젝트는 'prometheus' 컨테이너의 파일 시스템에서 임의의 파일을 참조할 수 없습니다. ServiceMonitor의 엔드포인트에서
bearerTokenFile
값(예: '/var/run/secrets/kubernetes.io/serviceaccount/token')을 지정하는 경우 악의적인 대상은 Prometheus의 스크랩 요청에서 Prometheus 서비스 계정 토큰에 액세스할 수 있습니다.spec.arbitraryFSAccessThroughSM
을 'true'로 설정하면 공격이 발생하지 않습니다. 대신spec.bearerTokenSecret
필드를 사용하여 인증 정보를 제공해야 합니다. - 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
|
8.1.93. .spec.containers 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
컨테이너를 사용하면 추가 컨테이너를 삽입하거나 Operator에서 생성한 컨테이너를 수정할 수 있습니다. 이를 사용하여 Pod에 인증 프록시를 추가하거나 Operator에서 생성한 컨테이너의 동작을 변경할 수 있습니다. 여기에 설명된 컨테이너는 동일한 이름과 수정이 전략적 병합 패치를 통해 수행되는 경우 Operator가 생성한 컨테이너를 수정합니다. Operator에서 관리하는 컨테이너 이름은 다음과 같습니다. *
prometheus
*config-reloader
*thanos-sidecar
Overriding 컨테이너는 유지 관리자가 지원할 범위를 완전히 벗어나는 것이며 이렇게 하면 언제든지 이러한 동작이 중단될 수 있습니다. - 유형
-
array
8.1.94. .spec.containers[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod 내에서 실행하려는 단일 애플리케이션 컨테이너입니다.
- 유형
-
object
- 필수 항목
-
name
-
속성 | 유형 | 설명 |
---|---|---|
|
| 진입점에 대한 인수입니다. 컨테이너 이미지의 CMD는 제공되지 않는 경우 사용됩니다. 컨테이너 환경을 사용하여 변수 참조 $(VAR_NAME)이 확장됩니다. 변수를 확인할 수 없는 경우 입력 문자열의 참조는 변경되지 않습니다. double은 $(VAR_NAME) 구문을 이스케이프할 수 있는 단일 $로 감소합니다. 즉, "(VAR_NAME)"은 문자열 리터럴 "$(VAR_NAME)"을 생성합니다. 이스케이프된 참조는 변수가 존재하는지 여부에 관계없이 확장되지 않습니다. CamelCase로 자세한 내용은 https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| ENTRYPOINT 배열. 쉘 내에서 실행되지 않습니다. 컨테이너 이미지의 ENTRYPOINT는 제공되지 않는 경우 사용됩니다. 컨테이너 환경을 사용하여 변수 참조 $(VAR_NAME)이 확장됩니다. 변수를 확인할 수 없는 경우 입력 문자열의 참조는 변경되지 않습니다. double은 $(VAR_NAME) 구문을 이스케이프할 수 있는 단일 $로 감소합니다. 즉, "(VAR_NAME)"은 문자열 리터럴 "$(VAR_NAME)"을 생성합니다. 이스케이프된 참조는 변수가 존재하는지 여부에 관계없이 확장되지 않습니다. CamelCase로 자세한 내용은 https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| 컨테이너에서 설정할 환경 변수 목록입니다. CamelCase로 |
|
| EnvVar는 컨테이너에 있는 환경 변수를 나타냅니다. |
|
| 컨테이너에서 환경 변수를 채울 소스 목록입니다. 소스 내에 정의된 키는 C_IDENTIFIER여야 합니다. 컨테이너가 시작될 때 잘못된 모든 키는 이벤트로 보고됩니다. 키가 여러 소스에 있으면 마지막 소스와 연결된 값이 우선합니다. 중복 키가 있는 Env에서 정의한 값이 우선합니다. CamelCase로 |
|
| EnvFromSource는 ConfigMaps 세트 소스를 나타냅니다. |
|
| 컨테이너 이미지 이름입니다. 자세한 정보: https://kubernetes.io/docs/concepts/containers/images 이 필드는 고급 구성 관리를 통해 Deployments 및 StatefulSets와 같은 워크로드 컨트롤러에서 컨테이너 이미지를 기본값 또는 재정의할 수 있도록 하는 선택적입니다. |
|
| 이미지 가져오기 정책. 항상, Never, IfNotPresent 중 하나입니다. :latest 태그가 지정되거나 IfNotPresent가 없는 경우 기본값은 Always입니다. CamelCase로 자세한 내용은 https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
| 컨테이너 라이프사이클 이벤트에 대한 응답으로 관리 시스템이 수행해야 하는 작업입니다. CamelCase로 |
|
| 컨테이너 활성 상태의 주기적 프로브입니다. 프로브가 실패하면 컨테이너가 다시 시작됩니다. CamelCase로 자세한 내용은 https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| DNS_LABEL로 지정된 컨테이너의 이름입니다. Pod의 각 컨테이너에는 고유한 이름(DNS_LABEL)이 있어야 합니다. CamelCase로 |
|
| 컨테이너에서 노출할 포트 목록입니다. 여기에 포트를 지정하지 않으면 해당 포트가 노출되지 않습니다. 컨테이너 내부의 기본 "0.0.0.0" 주소에서 수신 대기 중인 모든 포트는 네트워크에서 액세스할 수 있습니다. 전략적 병합 패치로 이 배열을 수정하면 데이터가 손상될 수 있습니다. 자세한 내용은 https://github.com/kubernetes/kubernetes/issues/108255 을 참조하십시오. CamelCase로 |
|
| containerPort는 단일 컨테이너의 네트워크 포트를 나타냅니다. |
|
| 주기적인 컨테이너 서비스 준비 상태 프로브입니다. 프로브가 실패하면 컨테이너가 서비스 끝점에서 제거됩니다. CamelCase로 자세한 내용은 https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| 리소스 크기 조정 정책 컨테이너의 크기 조정 정책입니다. |
|
| ContainerResizePolicy는 컨테이너에 대한 리소스 크기 조정 정책을 나타냅니다. |
|
| 이 컨테이너에 필요한 컴퓨팅 리소스. CamelCase로 자세한 내용은 https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
| restartPolicy는 Pod에서 개별 컨테이너의 재시작 동작을 정의합니다. 이 필드는 init 컨테이너에 대해서만 설정할 수 있으며 허용되는 값은 "항상"입니다. 비init 컨테이너 또는 이 필드가 지정되지 않은 경우 재시작 동작은 Pod의 재시작 정책 및 컨테이너 유형에 따라 정의됩니다. RestartPolicy를 init 컨테이너에 대한 "항상"으로 설정하면 다음과 같은 효과가 적용됩니다. 이 init 컨테이너는 모든 일반 컨테이너가 종료될 때까지 종료 시 계속 다시 시작됩니다. 모든 일반 컨테이너가 완료되면 restartPolicy "Always"이 있는 모든 init 컨테이너가 종료됩니다. 이 라이프사이클은 일반 init 컨테이너와 다르며 종종 "사이드카" 컨테이너라고 합니다. 이 init 컨테이너는 여전히 init 컨테이너 시퀀스에서 시작되지만 다음 init 컨테이너로 진행하기 전에 컨테이너가 완료될 때까지 기다리지 않습니다. 대신 다음 init 컨테이너는 이 init 컨테이너가 시작된 직후 또는 startupProbe가 성공적으로 완료된 후 시작됩니다. |
|
| securityContext는 컨테이너에서 실행해야 하는 보안 옵션을 정의합니다. 설정된 경우 SecurityContext의 필드는 PodSecurityContext의 동등한 필드를 재정의합니다. 자세한 내용은 https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
| startupProbe는 Pod가 성공적으로 초기화되었음을 나타냅니다. 지정하면 성공적으로 완료될 때까지 다른 프로브가 실행되지 않습니다. 이 프로브가 실패하면 livenessProbe가 실패한 것처럼 Pod가 다시 시작됩니다. 이는 steady-state 작업 중에 데이터를 로드하거나 캐시를 준비하는 데 시간이 오래 걸릴 수 있는 경우 Pod 라이프사이클 시작 시 다른 프로브 매개변수를 제공하는 데 사용할 수 있습니다. 이는 업데이트할 수 없습니다. 자세한 내용은 https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| 이 컨테이너에서 컨테이너 런타임에서 stdin에 대한 버퍼를 할당해야 하는지 여부입니다. 이 값을 설정하지 않으면 컨테이너의 stdin에서 읽기 때문에 항상 EOF가 생성됩니다. 기본값은 false입니다. |
|
| 컨테이너 런타임이 단일 연결에서 열린 후 stdin 채널을 닫아야 하는지 여부입니다. stdin이 true인 경우 stdin 스트림은 여러 연결 세션에서 열린 상태로 유지됩니다. stdinOnce가 true로 설정된 경우 stdin이 컨테이너 시작 시 열리며 첫 번째 클라이언트가 stdin에 연결할 때까지 비어 있고 클라이언트의 연결이 끊어질 때까지 데이터를 수락하고 stdin이 닫히고 컨테이너가 다시 시작될 때까지 닫힙니다. 이 플래그가 false이면 stdin에서 읽은 컨테이너 프로세스는 EOF를 수신하지 않습니다. 기본값은 false입니다. |
|
| 선택 사항: 컨테이너 종료 메시지를 작성할 파일을 컨테이너의 파일 시스템에 마운트하는 경로입니다. 작성된 메시지는 어설션 실패 메시지와 같은 간단한 최종 상태가 되도록 고안되어 있습니다. 4096바이트보다 큰 경우 노드에 의해 잘립니다. 모든 컨테이너의 총 메시지 길이는 12kb로 제한됩니다. 기본값은 /dev/termination-log입니다. CamelCase로 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.95. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.96. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.97. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.98. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.99. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.100. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.101. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.102. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.103. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.104. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.105. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.106. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.107. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.108. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.109. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.110. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.111. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.112. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.113. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.114. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.115. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.116. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.117. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.118. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.119. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.120. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.121. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.122. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.123. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.124. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.125. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.126. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.127. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.128. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.129. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.130. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.131. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.132. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.133. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.134. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.135. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.136. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.137. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.138. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.139. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.140. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.141. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.142. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.143. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.144. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.145. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.146. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.147. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.148. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.149. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.150. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.151. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.152. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.153. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.154. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.155. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.156. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.157. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.158. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.159. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.160. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.161. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.162. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.163. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.164. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.165. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.166. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.167. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.168. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.169. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.170. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.171. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.172. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.173. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.174. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.175. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.176. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.177. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.178. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.179. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.180. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.181. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.182. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.183. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.184. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.185. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.186. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.187. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.188. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.189. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.190. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.191. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.192. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.193. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.194. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.195. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.196. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.197. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.198. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.199. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.200. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.201. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.202. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.203. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.204. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.205. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.206. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.207. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.208. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.209. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.210. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.211. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.212. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.213. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.214. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.215. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.216. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.217. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.218. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.219. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.220. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.221. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.222. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.223. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.224. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.225. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.226. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.227. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.228. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.229. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.230. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.231. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.232. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.233. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.234. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.235. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.236. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.237. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.238. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.239. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.240. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.241. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.242. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.243. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.244. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.245. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.246. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.247. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.248. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.249. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.250. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.251. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.252. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.253. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.254. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.255. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.256. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.257. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.258. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.259. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.260. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.261. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.262. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.263. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.264. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.265. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.266. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.267. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.268. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.269. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.270. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.271. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.272. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.273. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.274. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.275. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.276. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.277. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.278. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.279. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.280. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.281. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.282. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.283. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.284. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.285. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.286. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.287. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.288. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.289. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.290. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.291. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.292. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.293. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.294. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.295. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.296. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.297. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.298. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.299. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.300. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.301. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.302. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.303. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.304. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.305. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.306. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.307. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.308. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.309. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.310. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.311. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.312. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.313. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.314. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.315. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.316. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.317. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.318. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.319. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.320. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.321. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.322. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.323. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.324. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.325. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.326. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.327. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.328. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.329. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.330. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.331. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.332. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.333. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.334. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.335. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.336. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.337. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.338. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.339. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.340. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.341. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.342. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.343. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.344. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.345. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.346. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.347. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.348. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.349. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.350. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.351. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.352. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.353. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.354. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.355. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.356. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.357. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.358. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.359. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.360. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.361. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.362. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
8.1.363. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.364. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.365. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.366. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.367. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.368. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.369. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.370. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.371. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.372. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.373. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.374. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.375. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.376. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.377. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.378. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.379. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.380. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.381. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.382. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.383. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.384. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.385. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.386. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.387. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.388. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.389. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.390. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.391. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.392. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.393. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.394. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.395. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.396. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.397. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.398. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.399. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.400. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.401. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.402. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.403. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.404. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.405. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.406. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.407. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.408. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.409. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.410. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.411. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.412. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.413. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.414. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.415. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.416. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.417. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.418. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.419. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.420. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.421. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.422. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.423. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.424. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.425. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.426. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.427. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.428. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.429. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.430. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.431. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.432. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.433. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.434. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.435. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.436. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.437. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.438. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.439. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.440. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.441. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.442. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.443. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.444. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.445. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.446. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.447. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.448. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.449. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.450. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.451. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.452. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.453. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.454. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.455. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.456. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.457. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.458. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.459. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.460. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.461. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.462. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.463. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.464. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.465. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.466. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.467. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.468. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.469. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.470. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.471. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.472. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.473. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
8.1.474. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.475. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
8.1.476. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.477. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.478. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.479. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.480. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.481. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.482. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
8.1.483. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.484. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.485. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
8.1.486. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
8.1.487. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.488. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.489. 링크 복사링크가 클립보드에 복사되었습니다!
8.1.490. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|