40.3. GetNode
GET /v1/nodes/{clusterId}/{nodeId}
40.3.1. 설명 링크 복사링크가 클립보드에 복사되었습니다!
40.3.2. 매개 변수 링크 복사링크가 클립보드에 복사되었습니다!
40.3.2.1. 경로 매개변수 링크 복사링크가 클립보드에 복사되었습니다!
| 이름 | 설명 | 필수 항목 | 기본 | 패턴 |
|---|---|---|---|---|
| clusterId | X | null | ||
| nodeId | X | null |
40.3.3. 반환 유형 링크 복사링크가 클립보드에 복사되었습니다!
40.3.4. 콘텐츠 유형 링크 복사링크가 클립보드에 복사되었습니다!
- application/json
40.3.5. 응답 링크 복사링크가 클립보드에 복사되었습니다!
| 코드 | 메시지 | datatype |
|---|---|---|
| 200 | 성공적인 응답입니다. | |
| 0 | 예기치 않은 오류 응답 |
40.3.6. Samples 링크 복사링크가 클립보드에 복사되었습니다!
40.3.7. 공통 오브젝트 참조 링크 복사링크가 클립보드에 복사되었습니다!
40.3.7.1. CVSSV2AccessComplexity 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| ACCESS_HIGH |
| ACCESS_MEDIUM |
| ACCESS_LOW |
40.3.7.2. CVSSV2Authentication 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| AUTH_MULTIPLE |
| AUTH_SINGLE |
| AUTH_NONE |
40.3.7.3. CVSSV3Complexity 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| COMPLEXITY_LOW |
| COMPLEXITY_HIGH |
40.3.7.4. CVSSV3Privileges 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| PRIVILEGE_NONE |
| PRIVILEGE_LOW |
| PRIVILEGE_HIGH |
40.3.7.5. CVSSV3UserInteraction 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| UI_NONE |
| UI_REQUIRED |
40.3.7.6. EmbeddedVulnerabilityVulnerabilityType 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| UNKNOWN_VULNERABILITY |
| IMAGE_VULNERABILITY |
| K8S_VULNERABILITY |
| ISTIO_VULNERABILITY |
| NODE_VULNERABILITY |
| OPENSHIFT_VULNERABILITY |
40.3.7.7. ProtobufAny 링크 복사링크가 클립보드에 복사되었습니다!
any 는 직렬화된 메시지의 유형을 설명하는 URL과 함께 임의의 직렬화된 프로토콜 버퍼 메시지를 포함합니다.
protobuf 라이브러리는 유틸리티 함수 또는 Any 유형의 추가 생성 메서드 형태로 모든 값의 팩/unpack을 지원합니다.
예 1: 팩 및 C++에서 메시지의 압축을 풉니다.
Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
...
}
예 2: Java에서 메시지 팩 및 압축을 풉니다.
Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
foo = any.unpack(Foo.getDefaultInstance());
}
Example 3: Pack and unpack a message in Python.
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
any.Unpack(foo)
...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
...
}
protobuf 라이브러리에서 제공하는 pack 메서드는 기본적으로 유형 URL로 'type.googleapis.com/full.type.name'을 사용하고 압축 해제 방법은 유형 URL에서 마지막 '/' 후에만 정규화된 유형 이름을 사용합니다(예: "foo.bar.com/x/y.z")는 유형 이름 "y.z"를 생성합니다.
40.3.7.7.1. JSON 표현 링크 복사링크가 클립보드에 복사되었습니다!
Any 값의 JSON 표현에서는 형식 URL을 포함하는 추가 필드 @type 과 함께 deserialized 포함 메시지의 정규식을 사용합니다. 예제:
package google.profile;
message Person {
string first_name = 1;
string last_name = 2;
}
{
"@type": "type.googleapis.com/google.profile.Person",
"firstName": <string>,
"lastName": <string>
}
포함된 메시지 유형이 잘 알려져 있고 사용자 지정 JSON 표현이 있는 경우 해당 표현에 @type 필드 외에도 사용자 지정 JSON이 포함된 필드 값을 추가합니다. 예(메시지 [google.protobuf.Duration][]).
{
"@type": "type.googleapis.com/google.protobuf.Duration",
"value": "1.212s"
}
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| typeUrl | 문자열 |
직렬화된 프로토콜 버퍼 메시지의 유형을 고유하게 식별하는 URL/리소스 이름입니다. 이 문자열에는 하나 이상의 \"/\" 문자가 포함되어야 합니다. URL 경로의 마지막 세그먼트는 | |||
| value | byte[] | 지정된 유형의 유효한 직렬화 프로토콜 버퍼여야 합니다. | byte |
40.3.7.8. RuntimeError 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| error | 문자열 | ||||
| 코드 | 정수 | int32 | |||
| message | 문자열 | ||||
| 세부 정보 |
40.3.7.9. StorageCVEInfo 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| CVE | 문자열 | ||||
| summary | 문자열 | ||||
| link | 문자열 | ||||
| publishedOn | 날짜 | 이는 cve가 cve 피드에 처음 게시된 타임스탬프를 나타냅니다. | 날짜-시간 | ||
| createdAt | 날짜 | 시스템에서 CVE를 처음 본 시간입니다. | 날짜-시간 | ||
| lastModified | 날짜 | 날짜-시간 | |||
| scoreVersion | V2, V3, UNKNOWN, | ||||
| cvssV2 | |||||
| cvssV3 | |||||
| 참고 자료 |
40.3.7.10. StorageCVEInfoReference 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| URI | 문자열 | ||||
| tags |
|
40.3.7.11. StorageCVEInfoScoreVersion 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| V2 |
| V3 |
| 알 수 없음 |
40.3.7.12. StorageCVSSV2 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| vector | 문자열 | ||||
| attackVector | ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK, | ||||
| accessComplexity | ACCESS_HIGH, ACCESS_MEDIUM, ACCESS_LOW, | ||||
| 인증 | AUTH_MULTIPLE, AUTH_SINGLE, AUTH_NONE, | ||||
| 기밀성 | IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE, | ||||
| 무결성 | IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE, | ||||
| 가용성 | IMPACT_NONE, IMPACT_PARTIAL, IMPACT_COMPLETE, | ||||
| exploitabilityScore | 플로트 | 플로트 | |||
| impactScore | 플로트 | 플로트 | |||
| 점수 | 플로트 | 플로트 | |||
| 심각도 | 알 수 없음, 낮음, 중간, 높음 |
40.3.7.13. StorageCVSSV2AttackVector 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| ATTACK_LOCAL |
| ATTACK_ADJACENT |
| ATTACK_NETWORK |
40.3.7.14. StorageCVSSV2Impact 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| IMPACT_NONE |
| IMPACT_PARTIAL |
| IMPACT_COMPLETE |
40.3.7.15. StorageCVSSV2Severity 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| 알 수 없음 |
| 낮음 |
| 중간 |
| 높음 |
40.3.7.16. StorageCVSSV3 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| vector | 문자열 | ||||
| exploitabilityScore | 플로트 | 플로트 | |||
| impactScore | 플로트 | 플로트 | |||
| attackVector | ATTACK_LOCAL, ATTACK_ADJACENT, ATTACK_NETWORK, ATTACK_PHYSICAL, | ||||
| attackComplexity | COMPLEXITY_LOW, COMPLEXITY_HIGH, | ||||
| privilegesRequired | PRIVILEGE_NONE, PRIVILEGE_LOW, PRIVILEGE_HIGH, | ||||
| userInteraction | UI_NONE, UI_REQUIRED, | ||||
| scope | 변경, 변경, | ||||
| 기밀성 | IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH, | ||||
| 무결성 | IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH, | ||||
| 가용성 | IMPACT_NONE, IMPACT_LOW, IMPACT_HIGH, | ||||
| 점수 | 플로트 | 플로트 | |||
| 심각도 | 알 수 없음, 없음, 낮음, 중간, 높음, 중요 |
40.3.7.17. StorageCVSSV3AttackVector 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| ATTACK_LOCAL |
| ATTACK_ADJACENT |
| ATTACK_NETWORK |
| ATTACK_PHYSICAL |
40.3.7.18. StorageCVSSV3Impact 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| IMPACT_NONE |
| IMPACT_LOW |
| IMPACT_HIGH |
40.3.7.19. StorageCVSSV3Scope 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| 변경되지 않음 |
| 변경 사항 |
40.3.7.20. StorageCVSSV3Severity 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| 알 수 없음 |
| NONE |
| 낮음 |
| 중간 |
| 높음 |
| 심각 |
40.3.7.21. StorageContainerRuntime 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| UNKNOWN_CONTAINER_RUNTIME |
| DOCKER_CONTAINER_RUNTIME |
| CRIO_CONTAINER_RUNTIME |
40.3.7.22. StorageContainerRuntimeInfo 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| type | UNKNOWN_CONTAINER_RUNTIME, DOCKER_CONTAINER_RUNTIME, CRIO_CONTAINER_RUNTIME, | ||||
| version | 문자열 |
40.3.7.23. StorageEmbeddedNodeScanComponent 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| name | 문자열 | ||||
| version | 문자열 | ||||
| vulns | |||||
| 취약점 | |||||
| priority | 문자열 | int64 | |||
| topCvss | 플로트 | 플로트 | |||
| riskScore | 플로트 | 플로트 |
40.3.7.24. StorageEmbeddedVulnerability 링크 복사링크가 클립보드에 복사되었습니다!
Next Tag: 21
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| CVE | 문자열 | ||||
| CVSS | 플로트 | 플로트 | |||
| summary | 문자열 | ||||
| link | 문자열 | ||||
| fixedBy | 문자열 | ||||
| scoreVersion | V2, V3, | ||||
| cvssV2 | |||||
| cvssV3 | |||||
| publishedOn | 날짜 | 날짜-시간 | |||
| lastModified | 날짜 | 날짜-시간 | |||
| vulnerabilityType | UNKNOWN_VULNERABILITY, IMAGE_VULNERABILITY, K8S_VULNERABILITY, ISTIO_VULNERABILITY, NODE_VULNERABILITY, OPENSHIFT_VULNERABILITY, OPENSHIFT_VULNERABILITY, OPENSHIFT_VULNERABILITY, OPENSHIFT_VULNERABILITY, | ||||
| vulnerabilityTypes | |||||
| 비활성화됨 | 부울 | ||||
| suppressActivation | 날짜 | 날짜-시간 | |||
| suppressExpiry | 날짜 | 날짜-시간 | |||
| firstSystemOccurrence | 날짜 | CVE가 처음 표시되는 시간(이 특정 배포판에 대한 시스템). | 날짜-시간 | ||
| firstImageOccurrence | 날짜 | 이 이미지에서 CVE가 처음 표시되는 시간입니다. | 날짜-시간 | ||
| 심각도 | UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY | ||||
| 상태 | OBSERVED, DEFERRED, FALSE_POSITIVE, |
40.3.7.25. StorageEmbeddedVulnerabilityScoreVersion 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| V2 |
| V3 |
40.3.7.26. StorageNode 링크 복사링크가 클립보드에 복사되었습니다!
Node represents information about a node in the cluster. next available tag: 28
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| id | 문자열 | 이 노드를 식별하는 고유 ID입니다. | |||
| name | 문자열 | 노드의 (호스트) 이름입니다. ID와 같을 수도 있고 아닐 수도 있습니다. | |||
| 테인트 | |||||
| clusterId | 문자열 | ||||
| clusterName | 문자열 | ||||
| labels |
| ||||
| annotations |
| ||||
| joinedAt | 날짜 | 날짜-시간 | |||
| internalIpAddresses |
| ||||
| externalIpAddresses |
| ||||
| containerRuntimeVersion | 문자열 | ||||
| containerruntime | |||||
| kernelVersion | 문자열 | ||||
| operatingSystem | 문자열 | NodeInfo에서 다음을 수행합니다. 노드에서 보고한 운영 체제(예: linux) | |||
| osImage | 문자열 | NodeInfo에서 다음을 수행합니다. /etc/os-release에서 노드에서 보고한 OS 이미지입니다. | |||
| kubeletVersion | 문자열 | ||||
| kubeProxyVersion | 문자열 | ||||
| lastUpdated | 날짜 | 날짜-시간 | |||
| k8sUpdated | 날짜 | Kubernetes에서 업데이트를 수신한 시간입니다. | 날짜-시간 | ||
| 스캔 | |||||
| components | 정수 | int32 | |||
| cves | 정수 | int32 | |||
| fixableCves | 정수 | int32 | |||
| priority | 문자열 | int64 | |||
| riskScore | 플로트 | 플로트 | |||
| topCvss | 플로트 | 플로트 | |||
| 참고 |
40.3.7.27. StorageNodeNote 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| MISSING_SCAN_DATA |
40.3.7.28. StorageNodeScan 링크 복사링크가 클립보드에 복사되었습니다!
Next tag: 5
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| scanTime | 날짜 | 날짜-시간 | |||
| operatingSystem | 문자열 | ||||
| components | |||||
| 참고 |
40.3.7.29. StorageNodeScanNote 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| 설정되지 않음 |
| 지원되지 않음 |
| KERNEL_UNSUPPORTED |
| CERTIFIED_RHEL_CVES_UNAVAILABLE |
40.3.7.30. StorageNodeVulnerability 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| cveBaseInfo | |||||
| CVSS | 플로트 | 플로트 | |||
| 심각도 | UNKNOWN_VULNERABILITY_SEVERITY, LOW_VULNERABILITY_SEVERITY, MODERATE_VULNERABILITY_SEVERITY, IMPORTANT_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY, CRITICAL_VULNERABILITY_SEVERITY | ||||
| fixedBy | 문자열 | ||||
| sno Cryostated | 부울 | ||||
| snoozeStart | 날짜 | 날짜-시간 | |||
| snoozeExpiry | 날짜 | 날짜-시간 |
40.3.7.31. StorageTaint 링크 복사링크가 클립보드에 복사되었습니다!
| 필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
|---|---|---|---|---|---|
| key | 문자열 | ||||
| value | 문자열 | ||||
| taintEffect | UNKNOWN_TAINT_EFFECT, NO_SCHEDULE_TAINT_EFFECT, PREFER_NO_SCHEDULE_TAINT_EFFECT, NO_EXECUTE_TAINT_EFFECT, |
40.3.7.32. StorageTaintEffect 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| UNKNOWN_TAINT_EFFECT |
| NO_SCHEDULE_TAINT_EFFECT |
| PREFER_NO_SCHEDULE_TAINT_EFFECT |
| NO_EXECUTE_TAINT_EFFECT |
40.3.7.33. StorageVulnerabilitySeverity 링크 복사링크가 클립보드에 복사되었습니다!
| 열거 값 |
|---|
| UNKNOWN_VULNERABILITY_SEVERITY |
| LOW_VULNERABILITY_SEVERITY |
| MODERATE_VULNERABILITY_SEVERITY |
| IMPORTANT_VULNERABILITY_SEVERITY |
| CRITICAL_VULNERABILITY_SEVERITY |
40.3.7.34. StorageVulnerabilityState 링크 복사링크가 클립보드에 복사되었습니다!
VulnerabilityState는 취약점이 관찰되거나 지연되는지를 나타냅니다(/suppressed). 기본적으로 취약점이 발견됩니다.
| 열거 값 |
|---|
| 모니터링됨 |
| DEFERRED |
| FALSE_POSITIVE |