노드 API
노드 API에 대한 참조 가이드
초록
1장. 노드 API
1.1. 노드 [v1]
- 설명
- 노드는 Kubernetes의 작업자 노드입니다. 각 노드에는 캐시에 고유 식별자(예: etcd)가 있습니다.
- 유형
-
object
1.2. PerformanceProfile [performance.openshift.io/v2]
- 설명
- PerformanceProfile은 performanceprofiles API의 스키마입니다.
- 유형
-
object
1.3. Profile [tuned.openshift.io/v1]
- 설명
- 프로필은 프로필 리소스의 사양입니다.
- 유형
-
object
1.4. RuntimeClass [node.k8s.io/v1]
- 설명
- RuntimeClass는 클러스터에서 지원되는 컨테이너 런타임 클래스를 정의합니다. RuntimeClass는 Pod의 모든 컨테이너를 실행하는 데 사용되는 컨테이너 런타임을 결정하는 데 사용됩니다. runtimeClasses는 사용자 또는 클러스터 프로비저너에 의해 수동으로 정의되고 PodSpec에서 참조됩니다. Kubelet은 Pod를 실행하기 전에 RuntimeClassName 참조를 확인합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/containers/runtime-class/에서 참조하십시오.
- 유형
-
object
1.5. Tuned [tuned.openshift.io/v1]
- 설명
- tuned는 노드 수준 sysctl의 클러스터 전체 배포와 사용자 요구 사항에 따라 지정된 사용자 정의 튜닝을 추가할 수 있는 규칙 컬렉션입니다. 이러한 규칙은 데몬이 이해할 수 있는 형식으로 클러스터에서 실행되는 모든 컨테이너화된 Tuned 데몬으로 변환되고 전달됩니다. 그런 다음 노드 수준 튜닝을 적용해야 하는 책임은 컨테이너화된 Tuned 데몬에 있습니다. 자세한 내용은 https://github.com/openshift/cluster-node-tuning-operator
- 유형
-
object
2장. 노드 [v1]
- 설명
- 노드는 Kubernetes의 작업자 노드입니다. 각 노드에는 캐시에 고유 식별자(예: etcd)가 있습니다.
- 유형
-
object
2.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 | |
|
| NodeSpec은 노드가 생성된 특성을 설명합니다. |
|
| NodeStatus는 노드의 현재 상태에 대한 정보입니다. |
2.1.1. .spec
- 설명
- NodeSpec은 노드가 생성된 특성을 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음 |
|
| 더 이상 사용되지 않습니다. 일부 kubelets가 이 필드를 설정하지는 않습니다. 1.13 이후의 필드 제거. https://issues.k8s.io/61966을 참조하십시오. |
|
| PodCIDR는 노드에 할당된 Pod IP 범위를 나타냅니다. |
|
| podCIDRs는 해당 노드의 Pod에서 사용하기 위해 노드에 할당된 IP 범위를 나타냅니다. 이 필드가 지정된 경우 0번째 항목이 podCIDR 필드와 일치해야 합니다. 각 IPv4 및 IPv6에 대해 최대 1개의 값을 포함할 수 있습니다. |
|
| 클라우드 공급자가 할당한 노드의 ID: <ProviderName>://<ProviderSpecificNodeID> |
|
| 지정된 경우 노드의 테인트입니다. |
|
| 이 테인트가 연결된 노드에는 테인트를 허용하지 않는 Pod에 "효과"가 있습니다. |
|
| 예약 불가는 새 Pod의 노드 스케줄링 가능성을 제어합니다. 기본적으로 노드는 예약할 수 있습니다. 자세한 내용은 https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration |
2.1.2. .spec.configSource
- 설명
- NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음 |
2.1.3. .spec.configSource.configMap
- 설명
- ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음
- 유형
-
object
- 필수 항목
-
네임스페이스
-
name
-
kubeletConfigKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| KubeletConfigKey는 참조된 ConfigMap의 어떤 키가 KubeletConfiguration 구조에 해당하는지 선언합니다. 이 필드는 모든 경우에 필요합니다. |
|
| name은 참조된 ConfigMap의 metadata.name입니다. 이 필드는 모든 경우에 필요합니다. |
|
| namespace는 참조된 ConfigMap의 metadata.namespace입니다. 이 필드는 모든 경우에 필요합니다. |
|
| resourceVersion은 참조된 ConfigMap의 metadata.ResourceVersion입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
|
| UID는 참조된 ConfigMap의 metadata.UID입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
2.1.4. .spec.taints
- 설명
- 지정된 경우 노드의 테인트입니다.
- 유형
-
array
2.1.5. .spec.taints[]
- 설명
- 이 테인트가 연결된 노드에는 테인트를 허용하지 않는 Pod에 "효과"가 있습니다.
- 유형
-
object
- 필수 항목
-
key
-
effect
-
속성 | 유형 | 설명 |
---|---|---|
|
| 필수 항목입니다. 테인트를 허용하지 않는 pod에 테인트의 영향을 미칩니다. 유효한 영향은 NoSchedule, PreferNoSchedule 및 NoExecute입니다.
가능한 enum 값: - |
|
| 필수 항목입니다. 노드에 적용할 taint 키입니다. |
| TimeAdded는 테인트가 추가된 시간을 나타냅니다. NoExecute 테인트에만 작성됩니다. | |
|
| taint 키에 해당하는 taint 값입니다. |
2.1.6. .status
- 설명
- NodeStatus는 노드의 현재 상태에 대한 정보입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 노드에 연결할 수 있는 주소 목록입니다. 사용 가능한 경우 클라우드 공급자에서 쿼리합니다. 자세한 정보: https://kubernetes.io/docs/concepts/nodes/node/#addresses 참고: 이 필드는 병합할 수 있지만 병합 키는 충분히 고유하지 않으므로 병합 시 데이터 손상이 발생할 수 있습니다. 호출자는 대신 전체 교체 패치를 사용해야 합니다. 예를 들면 https://pr.k8s.io/79391 를 참조하십시오. 소비자는 노드의 수명 동안 주소가 변경될 수 있다고 가정해야 합니다. 그러나 노드 주소를 자체 상태 또는 하향식 API(status.hostIP)의 소비자에서 상속하는 Pod와 같이 이것이 가능하지 않을 수 있는 몇 가지 예외가 있습니다. |
|
| NodeAddress에는 노드 주소에 대한 정보가 포함되어 있습니다. |
| 예약에 사용할 수 있는 노드의 리소스를 나타냅니다. 기본값은 capacity입니다. | |
| capacity는 노드의 총 리소스를 나타냅니다. 자세한 내용은 https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity | |
|
| conditions는 현재 관찰된 노드 조건의 배열입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/nodes/node/#condition |
|
| NodeCondition에는 노드에 대한 상태 정보가 포함되어 있습니다. |
|
| NodeConfigStatus는 Node.Spec.ConfigSource에서 할당한 구성의 상태를 설명합니다. |
|
| NodeDaemonEndpoints는 노드에서 실행되는 데몬에 의해 열린 포트를 나열합니다. |
|
| 이 노드의 컨테이너 이미지 목록 |
|
| 컨테이너 이미지 설명 |
|
| NodeSystemInfo는 노드를 고유하게 식별하는 ids/uuids 세트입니다. |
|
| NodePhase는 노드의 최근 관찰된 라이프사이클 단계입니다. 자세한 정보: https://kubernetes.io/docs/concepts/nodes/node/#phase 필드는 채워지지 않으며 현재는 더 이상 사용되지 않습니다.
가능한 enum 값: - |
|
| 노드에 연결된 볼륨 목록입니다. |
|
| AttachedVolume은 노드에 연결된 볼륨을 설명합니다. |
|
| 노드에서 사용 중인 연결 가능한 볼륨 목록(마운트됨)입니다. |
2.1.7. .status.addresses
- 설명
- 노드에 연결할 수 있는 주소 목록입니다. 사용 가능한 경우 클라우드 공급자에서 쿼리합니다. 자세한 정보: https://kubernetes.io/docs/concepts/nodes/node/#addresses 참고: 이 필드는 병합할 수 있지만 병합 키는 충분히 고유하지 않으므로 병합 시 데이터 손상이 발생할 수 있습니다. 호출자는 대신 전체 교체 패치를 사용해야 합니다. 예를 들면 https://pr.k8s.io/79391 를 참조하십시오. 소비자는 노드의 수명 동안 주소가 변경될 수 있다고 가정해야 합니다. 그러나 노드 주소를 자체 상태 또는 하향식 API(status.hostIP)의 소비자에서 상속하는 Pod와 같이 이것이 가능하지 않을 수 있는 몇 가지 예외가 있습니다.
- 유형
-
array
2.1.8. .status.addresses[]
- 설명
- NodeAddress에는 노드 주소에 대한 정보가 포함되어 있습니다.
- 유형
-
object
- 필수 항목
-
type
-
address
-
속성 | 유형 | 설명 |
---|---|---|
|
| 노드 주소입니다. |
|
| 노드 주소 유형, 호스트 이름, ExternalIP 또는 InternalIP 중 하나 |
2.1.9. .status.conditions
- 설명
- conditions는 현재 관찰된 노드 조건의 배열입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/nodes/node/#condition
- 유형
-
array
2.1.10. .status.conditions[]
- 설명
- NodeCondition에는 노드에 대한 상태 정보가 포함되어 있습니다.
- 유형
-
object
- 필수 항목
-
type
-
status
-
속성 | 유형 | 설명 |
---|---|---|
| 지정된 조건에 대해 마지막으로 업데이트를 받은 경우입니다. | |
| 상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다. | |
|
| 마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다. |
|
| 조건의 마지막 전환 이유 |
|
| 조건의 상태, True, False, 알 수 없음. |
|
| 노드 조건 유형입니다. |
2.1.11. .status.config
- 설명
- NodeConfigStatus는 Node.Spec.ConfigSource에서 할당한 구성의 상태를 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음 |
|
| NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음 |
|
| Spec.ConfigSource를 Active config로 조정하는 데 문제가 있습니다. 예를 들어 로컬 Assigned 레코드에 체크포인트 Spec.ConfigSource를 시도하여 Spec.ConfigSource와 연결된 페이로드를 검사하거나 할당한 구성을 로드하거나 검증하려고 시도하는 등의 오류가 발생할 수 있습니다. 구성을 동기화하는 동안 다른 지점에서 오류가 발생할 수 있습니다. 이전 오류(예: 다운로드 또는 체크포인트 오류)는 LastKnownGood로 롤백되지 않으며 Kubelet 재시도 시 해결할 수 있습니다. 이후 오류(예: Checked config를 로드하거나 검증)하면 LastKnownGood로 롤백됩니다. 후자의 경우 Spec.ConfigSource에서 할당된 구성을 수정하여 오류를 해결할 수 있습니다. Kubelet 로그에서 오류 메시지를 검색하여 디버깅에 대한 추가 정보를 찾을 수 있습니다. 오류는 사람이 읽을 수 있는 오류 상태에 대한 설명입니다. 머신은 Error가 비어 있는지 여부를 확인할 수 있지만 Kubelet 버전 간에 오류 텍스트의 안정성에 의존해서는 안 됩니다. |
|
| NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음 |
2.1.12. .status.config.active
- 설명
- NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음 |
2.1.13. .status.config.active.configMap
- 설명
- ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음
- 유형
-
object
- 필수 항목
-
네임스페이스
-
name
-
kubeletConfigKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| KubeletConfigKey는 참조된 ConfigMap의 어떤 키가 KubeletConfiguration 구조에 해당하는지 선언합니다. 이 필드는 모든 경우에 필요합니다. |
|
| name은 참조된 ConfigMap의 metadata.name입니다. 이 필드는 모든 경우에 필요합니다. |
|
| namespace는 참조된 ConfigMap의 metadata.namespace입니다. 이 필드는 모든 경우에 필요합니다. |
|
| resourceVersion은 참조된 ConfigMap의 metadata.ResourceVersion입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
|
| UID는 참조된 ConfigMap의 metadata.UID입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
2.1.14. .status.config.assigned
- 설명
- NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음 |
2.1.15. .status.config.assigned.configMap
- 설명
- ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음
- 유형
-
object
- 필수 항목
-
네임스페이스
-
name
-
kubeletConfigKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| KubeletConfigKey는 참조된 ConfigMap의 어떤 키가 KubeletConfiguration 구조에 해당하는지 선언합니다. 이 필드는 모든 경우에 필요합니다. |
|
| name은 참조된 ConfigMap의 metadata.name입니다. 이 필드는 모든 경우에 필요합니다. |
|
| namespace는 참조된 ConfigMap의 metadata.namespace입니다. 이 필드는 모든 경우에 필요합니다. |
|
| resourceVersion은 참조된 ConfigMap의 metadata.ResourceVersion입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
|
| UID는 참조된 ConfigMap의 metadata.UID입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
2.1.16. .status.config.lastKnownGood
- 설명
- NodeConfigSource는 노드 구성의 소스를 지정합니다. 정확히 하나의 하위 필드(Metadata 제외)는 음수가 아니어야 합니다. 이 API는 1.22 이후 더 이상 사용되지 않음
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음 |
2.1.17. .status.config.lastKnownGood.configMap
- 설명
- ConfigMapNodeConfigSource에는 ConfigMap을 노드의 구성 소스로 참조하는 정보가 포함되어 있습니다. 이 API는 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration이후 더 이상 사용되지 않음
- 유형
-
object
- 필수 항목
-
네임스페이스
-
name
-
kubeletConfigKey
-
속성 | 유형 | 설명 |
---|---|---|
|
| KubeletConfigKey는 참조된 ConfigMap의 어떤 키가 KubeletConfiguration 구조에 해당하는지 선언합니다. 이 필드는 모든 경우에 필요합니다. |
|
| name은 참조된 ConfigMap의 metadata.name입니다. 이 필드는 모든 경우에 필요합니다. |
|
| namespace는 참조된 ConfigMap의 metadata.namespace입니다. 이 필드는 모든 경우에 필요합니다. |
|
| resourceVersion은 참조된 ConfigMap의 metadata.ResourceVersion입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
|
| UID는 참조된 ConfigMap의 metadata.UID입니다. 이 필드는 Node.Spec에서 허용되지 않으며 Node.Status에서 필요합니다. |
2.1.18. .status.daemonEndpoints
- 설명
- NodeDaemonEndpoints는 노드에서 실행되는 데몬에 의해 열린 포트를 나열합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| DaemonEndpoint에는 단일 데몬 끝점에 대한 정보가 포함되어 있습니다. |
2.1.19. .status.daemonEndpoints.kubeletEndpoint
- 설명
- DaemonEndpoint에는 단일 데몬 끝점에 대한 정보가 포함되어 있습니다.
- 유형
-
object
- 필수 항목
-
포트
-
속성 | 유형 | 설명 |
---|---|---|
|
| 지정된 끝점의 포트 번호입니다. |
2.1.20. .status.images
- 설명
- 이 노드의 컨테이너 이미지 목록
- 유형
-
array
2.1.21. .status.images[]
- 설명
- 컨테이너 이미지 설명
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 이 이미지를 알고 있는 이름(예: ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.example/cloud-vendor/hyperkube:v1.0.7"]] |
|
| 이미지의 크기(바이트)입니다. |
2.1.22. .status.nodeInfo
- 설명
- NodeSystemInfo는 노드를 고유하게 식별하는 ids/uuids 세트입니다.
- 유형
-
object
- 필수 항목
-
machineID
-
systemUUID
-
bootID
-
kernelVersion
-
osImage
-
containerRuntimeVersion
-
kubeletVersion
-
kubeProxyVersion
-
operatingSystem
-
아키텍처
-
속성 | 유형 | 설명 |
---|---|---|
|
| 노드에서 보고한 아키텍처 |
|
| 노드에서 보고한 부팅 ID입니다. |
|
| containerruntime Version 런타임 원격 API(예: containerd://1.4.2)를 통해 노드에서 보고한 버전입니다. |
|
| 'uname -r'에서 노드에서 보고한 커널 버전(예: 3.16.0-0.bpo.4-amd64). |
|
| 노드에서 보고한 kubeProxy 버전입니다. |
|
| 노드에서 보고한 kubelet 버전. |
|
| 노드에서 보고한 MachineID입니다. 클러스터의 고유 머신 ID의 경우 이 필드가 우선합니다. man(5) machine-id에서 자세히 알아보기: http://man7.org/linux/man-pages/man5/machine-id.5.html |
|
| 노드에서 보고한 운영 체제 |
|
| /etc/os-release에서 보고한 OS 이미지(예: Debian GNU/Linux 7(wheezy)). |
|
| 노드에서 보고한 SystemUUID. 고유한 머신 식별 머신 ID를 사용하는 것이 좋습니다. 이 필드는 Red Hat 호스트 https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid에 따라 다릅니다. |
2.1.23. .status.volumesAttached
- 설명
- 노드에 연결된 볼륨 목록입니다.
- 유형
-
array
2.1.24. .status.volumesAttached[]
- 설명
- AttachedVolume은 노드에 연결된 볼륨을 설명합니다.
- 유형
-
object
- 필수 항목
-
name
-
devicePath
-
속성 | 유형 | 설명 |
---|---|---|
|
| DevicePath는 볼륨을 사용할 수 있어야 하는 장치 경로를 나타냅니다. |
|
| 연결된 볼륨의 이름 |
2.2. API 끝점
다음 API 끝점을 사용할 수 있습니다.
/api/v1/nodes
-
DELETE
: 노드 컬렉션 삭제 -
GET
: 노드 종류 오브젝트 목록 또는 감시 -
POST
: 노드 생성
-
/api/v1/watch/nodes
-
GET
: Node. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
-
/api/v1/nodes/{name}
-
DELETE
: 노드 삭제 -
GET
: 지정된 노드 읽기 -
PATCH
: 지정된 노드를 부분적으로 업데이트 -
PUT
: 지정된 노드 교체
-
/api/v1/watch/nodes/{name}
-
GET
: 더 이상 사용되지 않는 종류의 오브젝트를 감시합니다. 대신 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.
-
/api/v1/nodes/{name}/status
-
GET
: 지정된 노드의 읽기 상태 -
PATCH
: 지정된 노드의 부분적으로 업데이트 -
PUT
: 지정된 노드의 상태
-
2.2.1. /api/v1/nodes
- HTTP 방법
-
DELETE
- 설명
- 노드 컬렉션 삭제
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- 노드 종류 오브젝트 나열 또는 감시
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
POST
- 설명
- 노드 생성
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
2.2.2. /api/v1/watch/nodes
- HTTP 방법
-
GET
- 설명
- Node. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
2.2.3. /api/v1/nodes/{name}
매개변수 | 유형 | 설명 |
---|---|---|
|
| 노드 이름 |
- HTTP 방법
-
DELETE
- 설명
- 노드 삭제
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- 지정된 노드 읽기
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 노드를 부분적으로 업데이트
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 노드 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
2.2.4. /api/v1/watch/nodes/{name}
매개변수 | 유형 | 설명 |
---|---|---|
|
| 노드 이름 |
- HTTP 방법
-
GET
- 설명
- 더 이상 사용되지 않는 종류의 오브젝트를 감시합니다. 대신 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
2.2.5. /api/v1/nodes/{name}/status
매개변수 | 유형 | 설명 |
---|---|---|
|
| 노드 이름 |
- HTTP 방법
-
GET
- 설명
- 지정된 노드의 읽기 상태
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 노드의 부분적으로 업데이트
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 노드의 상태 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
3장. PerformanceProfile [performance.openshift.io/v2]
- 설명
- PerformanceProfile은 performanceprofiles API의 스키마입니다.
- 유형
-
object
3.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 | |
|
| PerformanceProfileSpec은 원하는 PerformanceProfile 상태를 정의합니다. |
|
| PerformanceProfileStatus는 PerformanceProfile의 관찰 상태를 정의합니다. |
3.1.1. .spec
- 설명
- PerformanceProfileSpec은 원하는 PerformanceProfile 상태를 정의합니다.
- 유형
-
object
- 필수 항목
-
cpu
-
nodeSelector
-
속성 | 유형 | 설명 |
---|---|---|
|
| 추가 커널 인수입니다. |
|
| CPU는 CPU 관련 매개변수 세트를 정의합니다. |
|
| globallyDisableIrqLoadBalancing은 Isolated CPU 세트에 대해 IRQ 로드 밸런싱이 비활성화됩니다. 옵션을 "true"로 설정하면 Isolated CPU 세트에 대한 IRQs 로드 밸런싱이 비활성화됩니다. 옵션을 "false"로 설정하면 모든 CPU에서 IRQ를 조정할 수 있지만 irq-load-balancing.crio.io/cpu-quota.crio.io 주석을 사용하는 경우 Pod CPU별로 IRQ를 비활성화할 수 있습니다. 기본값은 "false"입니다. |
|
| hugepages는 대규모 페이지 관련 매개변수 세트를 정의합니다. 동시에 여러 크기 값으로 대규모 페이지를 설정할 수 있습니다. 예를 들어 hugepages는 1G 및 2M로 설정할 수 있으며 두 값은 Performance Profile Controller에 의해 노드에 설정됩니다. hugepages 기본 크기를 1G로 설정하면 노드에서 2M 관련 폴더가 모두 제거되고 노드 아래에 2M hugepages를 구성할 수 없습니다. |
|
| MachineConfigLabel은 Operator가 생성하는 MachineConfigs에 추가할 레이블을 정의합니다. 이 성능 프로필을 대상으로 하는 MachineConfigPool의 MachineConfigSelector에서 사용해야 합니다. 기본값은 "machineconfiguration.openshift.io/role=<same role as in NodeSelector label key>"입니다. |
|
| machineConfigPoolSelector는 Operator에서 생성한 KubeletConfig와 같은 리소스의 MachineConfigPoolSelector에서 사용할 MachineConfigPool 레이블을 정의합니다. 기본값은 "machineconfiguration.openshift.io/role=<same role as in NodeSelector label key>"입니다. |
|
| net은 네트워크 관련 기능 세트를 정의합니다. |
|
| nodeSelector는 Operator에서 생성한 Tuned와 같은 리소스의 NodeSelectors에서 사용할 Node 레이블을 정의합니다. 대부분의 경우 이 성능 프로필을 대상으로 하는 MachineConfigPool의 NodeSelector에 있는 노드 레이블과 일치하지 않아도 됩니다. machineConfigLabels 또는 machineConfigPoolSelector가 설정되지 않은 경우 이전에 언급된 필드의 기본값을 계산하기 위해 특정 NodeSelector 형식 <domain>/<role>: ""이 필요합니다. |
|
| NUMA는 토폴로지 인식 기능과 관련된 옵션을 정의합니다. |
|
| RealTimeKernel은 실시간 커널 관련 매개변수 세트를 정의합니다. RT 커널은 설정되지 않은 경우 설치되지 않습니다. |
|
| WorkloadHints는 다양한 유형의 워크로드에 대한 힌트를 정의합니다. 노드 상단에 적용해야 하는 정확한 tuned 및 커널 인수 세트를 정의할 수 있습니다. |
3.1.2. .spec.cpu
- 설명
- CPU는 CPU 관련 매개변수 세트를 정의합니다.
- 유형
-
object
- 필수 항목
-
분리됨
-
예약됨
-
속성 | 유형 | 설명 |
---|---|---|
|
| BalanceIsolated는 Isolated CPU 세트가 로드 밸런싱 작업 로드에 적합한지 여부를 전환합니다. 이 옵션을 "false"로 설정하면 격리 CPU 세트가 정적이므로 워크로드가 여러 CPU에서 작동하려면 각 스레드를 특정 cpu에 명시적으로 할당해야 합니다. 이를 "true"로 설정하면 CPU 간에 워크로드의 균형을 조정할 수 있습니다. 이를 "false"로 설정하면 보장된 워크로드에 대해 가장 예측 가능한 성능이 제공되지만 cpu 부하 분산의 복잡성이 애플리케이션에 오프로드됩니다. 기본값은 "true"입니다. |
|
| isolated는 애플리케이션 스레드에 가능한 가장 많은 실행 시간을 제공하는 데 사용할 CPU 세트를 정의합니다. 즉 CPU에서 가능한 많은 불필요한 작업을 제거하는 것을 의미합니다. CPU 관리자가 예약된 CPU를 제외하고 워크로드를 실행할 CPU를 선택할 수 있다는 점에 유의해야 합니다. 워크로드를 격리된 CPU에서 실행하기 위해 1. 예약된 CPU와 분리된 CPU의 통합에는 모든 온라인 CPU 2가 포함되어야 합니다. 분리된 CPU 필드는 예약된 CPU 필드에 보완적이어야 합니다. |
|
| 오프라인에서는 사용되지 않고 오프라인으로 설정할 CPU 세트를 정의합니다. |
|
| reserved는 kubelet에서 시작한 컨테이너 워크로드에 사용되지 않는 CPU 세트를 정의합니다. |
|
| shared는 해당 워크로드에서 이미 사용 중인 격리된 전용 리소스와 함께 독점이 아닌 추가 cpus가 필요한 보장된 워크로드 간에 공유할 CPU 세트를 정의합니다. |
3.1.3. .spec.hugepages
- 설명
- hugepages는 대규모 페이지 관련 매개변수 세트를 정의합니다. 동시에 여러 크기 값으로 대규모 페이지를 설정할 수 있습니다. 예를 들어 hugepages는 1G 및 2M로 설정할 수 있으며 두 값은 Performance Profile Controller에 의해 노드에 설정됩니다. hugepages 기본 크기를 1G로 설정하면 노드에서 2M 관련 폴더가 모두 제거되고 노드 아래에 2M hugepages를 구성할 수 없습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| DefaultHugePagesSize는 커널 부팅 매개변수에서 기본적으로 대규모 페이지 크기를 정의합니다. |
|
| 페이지는 부팅 시 할당할 대규모 페이지를 정의합니다. |
|
| hugepage는 특정 크기의 할당된 대규모 페이지 수를 정의합니다. |
3.1.4. .spec.hugepages.pages
- 설명
- 페이지는 부팅 시 할당할 대규모 페이지를 정의합니다.
- 유형
-
array
3.1.5. .spec.hugepages.pages[]
- 설명
- hugepage는 특정 크기의 할당된 대규모 페이지 수를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| count는 대규모 페이지 수를 정의하고 'hugepages' 커널 부팅 매개변수에 매핑됩니다. |
|
| node는 hugepages가 할당될 NUMA 노드를 정의합니다. 지정하지 않으면 NUMA 노드 간에 페이지가 동일하게 할당됩니다. |
|
| size는 대규모 페이지 크기를 정의하고 'hugepagesz' 커널 부팅 매개변수에 매핑됩니다. |
3.1.6. .spec.net
- 설명
- net은 네트워크 관련 기능 세트를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 장치에는 CPU.Reserved와 동일한 netqueue 수로 설정할 네트워크 장치 표현 목록이 포함되어 있습니다. 장치를 지정하지 않으면 기본값은 모든 장치입니다. |
|
| 장치는 장치 이름, 벤더 ID, 모델 ID, PCI 경로 및 MAC 주소 등 다양한 옵션으로 네트워크 장치를 나타내는 방법을 정의합니다. |
|
| userLevelNetworking when enabled - 모두 또는 지정된 네트워크 장치 대기열 크기를 예약된 CPU 양으로 설정합니다. 기본값은 "false"입니다. |
3.1.7. .spec.net.devices
- 설명
- 장치에는 CPU.Reserved와 동일한 netqueue 수로 설정할 네트워크 장치 표현 목록이 포함되어 있습니다. 장치를 지정하지 않으면 기본값은 모든 장치입니다.
- 유형
-
array
3.1.8. .spec.net.devices[]
- 설명
- 장치는 장치 이름, 벤더 ID, 모델 ID, PCI 경로 및 MAC 주소 등 다양한 옵션으로 네트워크 장치를 나타내는 방법을 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 네트워크 장치 ID(모델)는 16비트 16비트 16진수로 대체됩니다. |
|
| 일치시킬 네트워크 장치 이름입니다. 양수 또는 음수인 쉘 스타일 와일드카드 구문을 사용합니다. |
|
| 네트워크 장치 벤더 ID는 16비트 Hexmadecimal 번호로 대체됩니다. |
3.1.9. .spec.numa
- 설명
- NUMA는 토폴로지 인식 기능과 관련된 옵션을 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| TopologyManager가 활성화된 경우 적용되는 정책의 기본값은 "best-effort"입니다. |
3.1.10. .spec.realTimeKernel
- 설명
- RealTimeKernel은 실시간 커널 관련 매개변수 세트를 정의합니다. RT 커널은 설정되지 않은 경우 설치되지 않습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| enabled는 실시간 커널 패키지를 설치해야 하는지 여부를 정의합니다. 기본값은 "false"입니다. |
3.1.11. .spec.workloadHints
- 설명
- WorkloadHints는 다양한 유형의 워크로드에 대한 힌트를 정의합니다. 노드 상단에 적용해야 하는 정확한 tuned 및 커널 인수 세트를 정의할 수 있습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| HighPowerConsumption은 노드를 높은 전력 소비 모드로 구성해야 하는지 여부를 정의합니다. 플래그는 전력 소비에 영향을 미치지만 CPU 대기 시간이 향상됩니다. 기본값은 false입니다. |
|
| CryostatedCpus를 사용하면 노드에서 mix-cpu-node-plugin을 사용할 수 있습니다. 기본값은 false입니다. |
|
| PerPodPowerManagement는 Pod 전원 관리에 따라 노드를 구성해야 하는지 여부를 정의합니다. PerPodPowerManagement 및 HighPowerConsumption 힌트는 함께 활성화할 수 없습니다. 기본값은 false입니다. |
|
| Realtime은 노드를 실시간 워크로드에 맞게 구성해야 하는지 여부를 정의합니다. 기본값은 true입니다. |
3.1.12. .status
- 설명
- PerformanceProfileStatus는 PerformanceProfile의 관찰 상태를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 조건은 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다. |
|
| Condition은 Operator 조정 기능의 상태를 나타냅니다. |
|
| RuntimeClass에는 Operator가 생성한 RuntimeClass 리소스의 이름이 포함되어 있습니다. |
|
| tuned는 이 Operator에서 생성한 튜닝 값이 포함된 Tuned 사용자 정의 리소스 오브젝트를 가리킵니다. |
3.1.13. .status.conditions
- 설명
- 조건은 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
- 유형
-
array
3.1.14. .status.conditions[]
- 설명
- Condition은 Operator 조정 기능의 상태를 나타냅니다.
- 유형
-
object
- 필수 항목
-
status
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| conditionType은 Operator 조정 기능의 상태입니다. |
3.2. API 끝점
다음 API 끝점을 사용할 수 있습니다.
/apis/performance.openshift.io/v2/performanceprofiles
-
DELETE
: PerformanceProfile의 컬렉션 삭제 -
GET
: 종류의 PerformanceProfile 오브젝트 나열 -
POST
: PerformanceProfile 생성
-
/apis/performance.openshift.io/v2/performanceprofiles/{name}
-
DELETE
: PerformanceProfile 삭제 -
GET
: 지정된 PerformanceProfile 읽기 -
PATCH
: 지정된 PerformanceProfile을 부분적으로 업데이트 -
PUT
: 지정된 PerformanceProfile을 교체
-
/apis/performance.openshift.io/v2/performanceprofiles/{name}/status
-
GET
: 지정된 PerformanceProfile의 읽기 상태 -
PATCH
: 지정된 PerformanceProfile의 부분적으로 업데이트 상태 -
PUT
: 지정된 PerformanceProfile의 상태
-
3.2.1. /apis/performance.openshift.io/v2/performanceprofiles
- HTTP 방법
-
DELETE
- 설명
- PerformanceProfile의 컬렉션 삭제
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- PerformanceProfile 유형의 오브젝트 나열
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
POST
- 설명
- PerformanceProfile 생성
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK | |
201 - 생성됨 | |
202 - 승인됨 | |
401 - 무단 | 빈 |
3.2.2. /apis/performance.openshift.io/v2/performanceprofiles/{name}
매개변수 | 유형 | 설명 |
---|---|---|
|
| PerformanceProfile의 이름 |
- HTTP 방법
-
DELETE
- 설명
- PerformanceProfile 삭제
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- 지정된 PerformanceProfile 읽기
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK | |
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 PerformanceProfile을 부분적으로 업데이트
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK | |
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 PerformanceProfile 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK | |
201 - 생성됨 | |
401 - 무단 | 빈 |
3.2.3. /apis/performance.openshift.io/v2/performanceprofiles/{name}/status
매개변수 | 유형 | 설명 |
---|---|---|
|
| PerformanceProfile의 이름 |
- HTTP 방법
-
GET
- 설명
- 지정된 PerformanceProfile의 읽기 상태
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK | |
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 PerformanceProfile의 부분적으로 업데이트 상태
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK | |
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 PerformanceProfile의 상태 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK | |
201 - 생성됨 | |
401 - 무단 | 빈 |
4장. Profile [tuned.openshift.io/v1]
- 설명
- 프로필은 프로필 리소스의 사양입니다.
- 유형
-
object
4.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 | |
|
| |
|
| ProfileStatus는 Profile 리소스의 상태입니다. 상태는 내부 용도로만 사용되며 나중에 해당 필드는 변경/제거될 수 있습니다. |
4.1.1. .spec
- 설명
- 유형
-
object
- 필수 항목
-
config
-
속성 | 유형 | 설명 |
---|---|---|
|
| |
|
| tuned 프로필입니다. |
|
| Tuned 프로필입니다. |
4.1.2. .spec.config
- 설명
- 유형
-
object
- 필수 항목
-
tunedProfile
-
속성 | 유형 | 설명 |
---|---|---|
|
| TuneD 데몬 실행을 디버깅하는 옵션 |
|
| Node providerID에서 가져온 클라우드 공급자의 이름: <ProviderName>://<ProviderSpecificNodeID> |
|
| tuned-main.conf에 정의된 TuneD 데몬의 글로벌 구성 |
|
| 적용할 tuned 프로필 |
4.1.3. .spec.config.tunedConfig
- 설명
- tuned-main.conf에 정의된 TuneD 데몬의 글로벌 구성
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| TuneD 데몬의 경우 reapply_sysctl 기능을 켜십시오. true/false |
4.1.4. .spec.profile
- 설명
- tuned 프로필입니다.
- 유형
-
array
4.1.5. .spec.profile[]
- 설명
- Tuned 프로필입니다.
- 유형
-
object
- 필수 항목
-
data
-
name
-
속성 | 유형 | 설명 |
---|---|---|
|
| Tuned 데몬에서 사용할 Tuned 프로파일의 사양입니다. |
|
| recommend 섹션에서 사용할 Tuned 프로필의 이름입니다. |
4.1.6. .status
- 설명
- ProfileStatus는 Profile 리소스의 상태입니다. 상태는 내부 용도로만 사용되며 나중에 해당 필드는 변경/제거될 수 있습니다.
- 유형
-
object
- 필수 항목
-
tunedProfile
-
속성 | 유형 | 설명 |
---|---|---|
|
| conditions는 노드별 프로필 애플리케이션의 상태를 나타냅니다. |
|
| ProfileStatusCondition은 노드별 프로필 애플리케이션의 부분적인 상태를 나타냅니다. |
|
| Tuned 데몬에서 사용 중인 현재 프로필 |
4.1.7. .status.conditions
- 설명
- conditions는 노드별 프로필 애플리케이션의 상태를 나타냅니다.
- 유형
-
array
4.1.8. .status.conditions[]
- 설명
- ProfileStatusCondition은 노드별 프로필 애플리케이션의 부분적인 상태를 나타냅니다.
- 유형
-
object
- 필수 항목
-
lastTransitionTime
-
status
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| lastTransitionTime은 현재 상태 속성에 대한 마지막 업데이트 시간입니다. |
|
| message는 현재 상태에 대한 추가 정보를 제공합니다. 이는 인간만 사용할 수 있습니다. |
|
| 이유는 조건의 현재 상태에 대한 CamelCase 이유입니다. |
|
| 조건의 상태, True, False, 알 수 없음. |
|
| type은 이 조건에서 보고한 측면을 지정합니다. |
4.2. API 끝점
다음 API 끝점을 사용할 수 있습니다.
/apis/tuned.openshift.io/v1/profiles
-
GET
: 종류 프로파일의 오브젝트 나열
-
/apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles
-
DELETE
: Profile의 컬렉션 삭제 -
GET
: 종류 프로파일의 오브젝트 나열 -
POST
: 프로파일 생성
-
/apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}
-
DELETE
: 프로파일 삭제 -
GET
: 지정된 프로필 읽기 -
PATCH
: 지정된 프로파일을 부분적으로 업데이트 -
PUT
: 지정된 프로필을 교체
-
/apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}/status
-
GET
: 지정된 프로필의 읽기 상태 -
PATCH
: 지정된 프로필의 부분 업데이트 상태 -
PUT
: 지정된 프로필의 상태 교체
-
4.2.1. /apis/tuned.openshift.io/v1/profiles
- HTTP 방법
-
GET
- 설명
- 종류 프로파일의 오브젝트 나열
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
4.2.2. /apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles
- HTTP 방법
-
DELETE
- 설명
- 프로필 컬렉션 삭제
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- 종류 프로파일의 오브젝트 나열
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
POST
- 설명
- 프로파일 생성
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
4.2.3. /apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}
매개변수 | 유형 | 설명 |
---|---|---|
|
| 프로필의 이름 |
- HTTP 방법
-
DELETE
- 설명
- 프로필 삭제
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- 지정된 프로필 읽기
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 프로필을 부분적으로 업데이트
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 프로필 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
4.2.4. /apis/tuned.openshift.io/v1/namespaces/{namespace}/profiles/{name}/status
매개변수 | 유형 | 설명 |
---|---|---|
|
| 프로필의 이름 |
- HTTP 방법
-
GET
- 설명
- 지정된 프로필의 읽기 상태
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 프로필의 부분적으로 업데이트 상태
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 프로필의 상태 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
5장. RuntimeClass [node.k8s.io/v1]
- 설명
- RuntimeClass는 클러스터에서 지원되는 컨테이너 런타임 클래스를 정의합니다. RuntimeClass는 Pod의 모든 컨테이너를 실행하는 데 사용되는 컨테이너 런타임을 결정하는 데 사용됩니다. runtimeClasses는 사용자 또는 클러스터 프로비저너에 의해 수동으로 정의되고 PodSpec에서 참조됩니다. Kubelet은 Pod를 실행하기 전에 RuntimeClassName 참조를 확인합니다. 자세한 내용은 https://kubernetes.io/docs/concepts/containers/runtime-class/에서 참조하십시오.
- 유형
-
object
- 필수 항목
-
handler
-
5.1. 사양
속성 | 유형 | 설명 |
---|---|---|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| handler는 CRI 구현에서 이 클래스의 Pod를 처리하는 데 사용할 기본 런타임 및 구성을 지정합니다. 가능한 값은 노드 및 CRI 구성에 따라 다릅니다. 모든 노드에서 모든 처리기를 사용할 수 있다고 가정하고 동일한 이름의 처리기가 모든 노드에서 동일합니다. 예를 들어 "runc"라는 처리기는 runc OCI 런타임(기본 Linux 컨테이너 사용)을 사용하여 Pod에서 컨테이너를 실행하도록 지정할 수 있습니다. Handler는 소문자여야 하며 DNS 라벨(RFC 1123) 요구 사항을 준수해야 하며 변경할 수 없습니다. |
|
| 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 | |
|
| 오버헤드 구조는 Pod 실행과 관련된 리소스 오버헤드를 나타냅니다. |
|
| 스케줄링은 RuntimeClass를 지원하는 노드의 스케줄링 제약 조건을 지정합니다. |
5.1.1. .overhead
- 설명
- 오버헤드 구조는 Pod 실행과 관련된 리소스 오버헤드를 나타냅니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
| PodFixed는 Pod 실행과 관련된 고정 리소스 오버헤드를 나타냅니다. |
5.1.2. .scheduling
- 설명
- 스케줄링은 RuntimeClass를 지원하는 노드의 스케줄링 제약 조건을 지정합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| nodeSelector는 이 RuntimeClass를 지원하는 노드에 있어야 하는 레이블을 나열합니다. 이 RuntimeClass를 사용하는 Pod는 이 선택기와 일치하는 노드에만 예약할 수 있습니다. RuntimeClass nodeSelector는 Pod의 기존 nodeSelector와 병합됩니다. 충돌이 발생하면 Pod가 허용될 때 거부됩니다. |
| 허용 오차는 허용 중에 이 RuntimeClass와 함께 실행되는 Pod에 허용됨(복제 제외)되어 Pod 및 RuntimeClass에서 허용하는 노드 세트를 효과적으로 통합합니다. |
5.2. API 끝점
다음 API 끝점을 사용할 수 있습니다.
/apis/node.k8s.io/v1/runtimeclasses
-
DELETE
: RuntimeClass의 컬렉션 삭제 -
GET
: RuntimeClass 유형의 오브젝트 나열 또는 감시 -
POST
: RuntimeClass 생성
-
/apis/node.k8s.io/v1/watch/runtimeclasses
-
GET
: RuntimeClass의 개별 변경 사항을 확인합니다. 더 이상 사용되지 않는 목록은 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
-
/apis/node.k8s.io/v1/runtimeclasses/{name}
-
DELETE
: RuntimeClass 삭제 -
GET
: 지정된 RuntimeClass 읽기 -
PATCH
: 지정된 RuntimeClass를 부분적으로 업데이트 -
PUT
: 지정된 RuntimeClass를 교체합니다.
-
/apis/node.k8s.io/v1/watch/runtimeclasses/{name}
-
GET
: RuntimeClass 유형의 오브젝트를 감시합니다. 더 이상 사용되지 않는 오브젝트: 'fieldSelector' 매개변수를 사용하여 목록 작업과 함께 'watch' 매개변수를 사용하여 단일 항목으로 필터링합니다.
-
5.2.1. /apis/node.k8s.io/v1/runtimeclasses
- HTTP 방법
-
DELETE
- 설명
- RuntimeClass 컬렉션 삭제
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- RuntimeClass 유형의 오브젝트 나열 또는 감시
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
POST
- 설명
- RuntimeClass 생성
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
5.2.2. /apis/node.k8s.io/v1/watch/runtimeclasses
- HTTP 방법
-
GET
- 설명
- RuntimeClass. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
5.2.3. /apis/node.k8s.io/v1/runtimeclasses/{name}
매개변수 | 유형 | 설명 |
---|---|---|
|
| RuntimeClass의 이름 |
- HTTP 방법
-
DELETE
- 설명
- RuntimeClass 삭제
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- 지정된 RuntimeClass 읽기
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 RuntimeClass를 부분적으로 업데이트
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 RuntimeClass를 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
5.2.4. /apis/node.k8s.io/v1/watch/runtimeclasses/{name}
매개변수 | 유형 | 설명 |
---|---|---|
|
| RuntimeClass의 이름 |
- HTTP 방법
-
GET
- 설명
- RuntimeClass가 더 이상 사용되지 않는 오브젝트를 감시합니다. 대신 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
6장. Tuned [tuned.openshift.io/v1]
- 설명
- tuned는 노드 수준 sysctl의 클러스터 전체 배포와 사용자 요구 사항에 따라 지정된 사용자 정의 튜닝을 추가할 수 있는 규칙 컬렉션입니다. 이러한 규칙은 데몬이 이해할 수 있는 형식으로 클러스터에서 실행되는 모든 컨테이너화된 Tuned 데몬으로 변환되고 전달됩니다. 그런 다음 노드 수준 튜닝을 적용해야 하는 책임은 컨테이너화된 Tuned 데몬에 있습니다. 자세한 내용은 https://github.com/openshift/cluster-node-tuning-operator
- 유형
-
object
6.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 | |
|
| spec은 Tuned의 원하는 동작의 사양입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status |
|
| TunedStatus는 Tuned 리소스의 상태입니다. |
6.1.1. .spec
- 설명
- spec은 Tuned의 원하는 동작의 사양입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| managementState는 이 구성 인스턴스에서 나타내는 레지스트리 인스턴스가 operator management인지 여부를 나타냅니다. 유효한 값은 Force, Managed, Unmanaged, Removed입니다. |
|
| tuned 프로필입니다. |
|
| Tuned 프로필입니다. |
|
| 모든 Tuned 프로필에 대한 선택 논리입니다. |
|
| 단일 Tuned 프로필에 대한 선택 논리입니다. |
6.1.2. .spec.profile
- 설명
- tuned 프로필입니다.
- 유형
-
array
6.1.3. .spec.profile[]
- 설명
- Tuned 프로필입니다.
- 유형
-
object
- 필수 항목
-
data
-
name
-
속성 | 유형 | 설명 |
---|---|---|
|
| Tuned 데몬에서 사용할 Tuned 프로파일의 사양입니다. |
|
| recommend 섹션에서 사용할 Tuned 프로필의 이름입니다. |
6.1.4. .spec.recommend
- 설명
- 모든 Tuned 프로필에 대한 선택 논리입니다.
- 유형
-
array
6.1.5. .spec.recommend[]
- 설명
- 단일 Tuned 프로필에 대한 선택 논리입니다.
- 유형
-
object
- 필수 항목
-
priority
-
profile
-
속성 | 유형 | 설명 |
---|---|---|
|
| machineConfigLabels는 MachineConfig의 레이블을 지정합니다. MachineConfig는 추가 호스트 설정(예: 커널 부팅 매개변수) 프로필 'Profile' 요구 사항을 적용하기 위해 자동으로 생성되며 MachineConfig를 생성하여만 적용할 수 있습니다. 여기에는 MachineConfigLabels와 일치하는 machineConfigSelector가 있는 모든 MachineConfigPool을 찾고 MachineConfigPools의 nodeSelectors와 일치하는 모든 노드에서 'Profile' 프로필을 설정하는 작업이 포함됩니다. |
|
| 논리 OR 연산자로 연결된 Tuned 프로필의 애플리케이션을 관리하는 규칙입니다. |
|
| Tuned 프로필의 애플리케이션을 관리하는 규칙입니다. |
|
| 선택적 피연산자 구성입니다. |
|
| tuned 프로필 우선 순위입니다. 가장 높은 우선순위는 0입니다. |
|
| 권장할 Tuned 프로필의 이름입니다. |
6.1.6. .spec.recommend[].match
- 설명
- 논리 OR 연산자로 연결된 Tuned 프로필의 애플리케이션을 관리하는 규칙입니다.
- 유형
-
array
6.1.7. .spec.recommend[].match[]
- 설명
- Tuned 프로필의 애플리케이션을 관리하는 규칙입니다.
- 유형
-
object
- 필수 항목
-
label
-
속성 | 유형 | 설명 |
---|---|---|
|
| 노드 또는 Pod 레이블 이름입니다. |
|
| 논리 AND 연산자로 연결된 tuned 프로필의 애플리케이션을 관리하는 추가 규칙입니다. |
|
| 유형: [node/pod]와 일치합니다. 생략하면 "node"로 가정합니다. |
|
| 노드 또는 Pod 라벨 값입니다. 생략하면 레이블 이름이 일치하기에 충분합니다. |
6.1.8. .spec.recommend[].operand
- 설명
- 선택적 피연산자 구성입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| TuneD 데몬에 대해 디버깅을 켜거나 해제하십시오. true/false(기본값은 false) |
|
| tuned-main.conf에 정의된 TuneD 데몬의 글로벌 구성 |
6.1.9. .spec.recommend[].operand.tunedConfig
- 설명
- tuned-main.conf에 정의된 TuneD 데몬의 글로벌 구성
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| TuneD 데몬의 경우 reapply_sysctl 기능을 켜십시오. true/false |
6.1.10. .status
- 설명
- TunedStatus는 Tuned 리소스의 상태입니다.
- 유형
-
object
6.2. API 끝점
다음 API 끝점을 사용할 수 있습니다.
/apis/tuned.openshift.io/v1/tuneds
-
GET
: 종류의 오브젝트 나열 Tuned
-
/apis/tuned.openshift.io/v1/namespaces/{namespace}/tuneds
-
DELETE
: Tuned의 컬렉션 삭제 -
GET
: 종류의 오브젝트 나열 Tuned -
POST
: Tuned 생성
-
/apis/tuned.openshift.io/v1/namespaces/{namespace}/tuneds/{name}
-
DELETE
: Tuned 삭제 -
GET
: 지정된 Tuned 읽기 -
PATCH
: 지정된 Tuned를 부분적으로 업데이트 -
PUT
: 지정된 Tuned를 교체
-
6.2.1. /apis/tuned.openshift.io/v1/tuneds
- HTTP 방법
-
GET
- 설명
- Tuned 유형의 오브젝트 나열
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
6.2.2. /apis/tuned.openshift.io/v1/namespaces/{namespace}/tuneds
- HTTP 방법
-
DELETE
- 설명
- Tuned 컬렉션 삭제
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- Tuned 유형의 오브젝트 나열
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
POST
- 설명
- Tuned 생성
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
6.2.3. /apis/tuned.openshift.io/v1/namespaces/{namespace}/tuneds/{name}
매개변수 | 유형 | 설명 |
---|---|---|
|
| Tuned의 이름 |
- HTTP 방법
-
DELETE
- 설명
- Tuned 삭제
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
202 - 승인됨 |
|
401 - 무단 | 빈 |
- HTTP 방법
-
GET
- 설명
- 지정된 Tuned 읽기
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PATCH
- 설명
- 지정된 Tuned를 부분적으로 업데이트
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
401 - 무단 | 빈 |
- HTTP 방법
-
PUT
- 설명
- 지정된 Tuned를 교체
매개변수 | 유형 | 설명 |
---|---|---|
|
| 존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - 모두: 모든 시험 실행 단계가 처리됩니다. |
|
| FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다. |
매개변수 | 유형 | 설명 |
---|---|---|
|
|
HTTP 코드 | 리포지토리 본문 |
---|---|
200 - OK |
|
201 - 생성됨 |
|
401 - 무단 | 빈 |
Legal Notice
Copyright © 2024 Red Hat, Inc.
OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).
Modified versions must remove all Red Hat trademarks.
Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.
Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.