From 531c7d63891eb909bc37c41cdc0c812a84b4a8a5 Mon Sep 17 00:00:00 2001 From: Purple Wang Date: Thu, 10 Jul 2025 14:57:17 +0000 Subject: [PATCH 1/2] Add k8s container ports attribute --- model/k8s/entities.yaml | 2 ++ model/k8s/registry.yaml | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/model/k8s/entities.yaml b/model/k8s/entities.yaml index deea78c5eb..3461f2b4c4 100644 --- a/model/k8s/entities.yaml +++ b/model/k8s/entities.yaml @@ -60,6 +60,8 @@ groups: - ref: k8s.container.name - ref: k8s.container.restart_count - ref: k8s.container.status.last_terminated_reason + - ref: k8s.container.ports + requirement_level: opt_in - id: entity.k8s.replicaset type: entity diff --git a/model/k8s/registry.yaml b/model/k8s/registry.yaml index 1181d178ca..7edd13bae7 100644 --- a/model/k8s/registry.yaml +++ b/model/k8s/registry.yaml @@ -687,3 +687,17 @@ groups: [Kubernetes Resource Quotas documentation](https://kubernetes.io/docs/concepts/policy/resource-quotas/#object-count-quota) for more details. examples: [ 'count/replicationcontrollers' ] + - id: k8s.container.ports + requirement_level: opt_in + type: map[] + stability: development + brief: > + List of ports exposed from the container. See the Kubernetes documentation for [Container ports](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.33/#containerport-v1-core) for more details. + The value will be an empty list when no ports are exposed. + fields: + - id: containerPort + type: int + stability: development + brief: > + Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536. + examples: [[],[10053], [8080, 8081]] From 8737d815d3a1a6ef72ecc7725e51404cba4e0c84 Mon Sep 17 00:00:00 2001 From: Purple Wang Date: Thu, 10 Jul 2025 14:57:17 +0000 Subject: [PATCH 2/2] Add k8s container ports attribute --- model/k8s/registry.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/model/k8s/registry.yaml b/model/k8s/registry.yaml index 7edd13bae7..a31bd92ced 100644 --- a/model/k8s/registry.yaml +++ b/model/k8s/registry.yaml @@ -695,9 +695,9 @@ groups: List of ports exposed from the container. See the Kubernetes documentation for [Container ports](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.33/#containerport-v1-core) for more details. The value will be an empty list when no ports are exposed. fields: - - id: containerPort + - id: container_port type: int stability: development brief: > Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536. - examples: [[],[10053], [8080, 8081]] + examples: [10053, 8080, 8081]