All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added POD Annotation Data property in the same pod entity
- Enable PODS step.
- Prevent nodes with missing metadata from being created
- Updated JupiterOne SDK to v13.1.1
- Updated kube_container_spec entity
- Updated JupiterOne SDk from v8.22.6 to v12.8.3
- Added new relationships.
Source Entity _type |
Relationship _class |
Target Entity _type |
---|---|---|
kube_cron_job |
USES | kube_container_spec |
kube_daemon_set |
USES | kube_container_spec |
kube_job |
USES | kube_container_spec |
kube_replica_set |
USES | kube_container_spec |
- Fixed tests and recordings
- Added kube_images entity
- Added kube_node_has_image
- Added kube_replicaset_uses_image
- upgrade api client to handle k8s server 1.28
- migrate client to singleton pattern
- Added additional properties on the
kube_cluster
entity.
- no change, publishing image
- using jupiterone organization's publish image github workflow on merge to main
The following entities are created:
Resources | Entity _type |
Entity _class |
---|---|---|
Kubernetes Cluster | kube_cluster |
Cluster |
Kubernetes Cluster Role | kube_cluster_role |
AccessRole |
Kubernetes Cluster Role Binding | kube_cluster_role_binding |
AccessPolicy |
Kubernetes ConfigMap | kube_config_map |
Configuration |
Kubernetes Container Spec | kube_container_spec |
Configuration |
Kubernetes CronJob | kube_cron_job |
Task |
Kubernetes DaemonSet | kube_daemon_set |
Deployment |
Kubernetes Deployment | kube_deployment |
Deployment |
Kubernetes Job | kube_job |
Task |
Kubernetes Namespace | kube_namespace |
Group |
Kubernetes Network Policy | kube_network_policy |
Configuration |
Kubernetes Node | kube_node |
Host |
Kubernetes Pod Security Policy | kube_pod_security_policy |
Configuration |
Kubernetes ReplicaSet | kube_replica_set |
Deployment |
Kubernetes Role | kube_role |
AccessRole |
Kubernetes Role Binding | kube_role_binding |
AccessPolicy |
Kubernetes Secret | kube_secret |
Vault |
Kubernetes Service | kube_service |
Service |
Kubernetes Service Account | kube_service_account |
User |
Kubernetes StatefulSet | kube_stateful_set |
Deployment |
Kubernetes User | kube_user |
User |
Kubernetes Volume | kube_volume |
Disk |
The following relationships are created:
Source Entity _type |
Relationship _class |
Target Entity _type |
---|---|---|
kube_cluster |
CONTAINS | kube_cluster_role |
kube_cluster |
CONTAINS | kube_cluster_role_binding |
kube_cluster |
CONTAINS | kube_namespace |
kube_cluster |
CONTAINS | kube_pod_security_policy |
kube_container_spec |
USES | kube_volume |
kube_cron_job |
MANAGES | kube_job |
kube_deployment |
MANAGES | kube_replica_set |
kube_deployment |
USES | kube_container_spec |
kube_namespace |
CONTAINS | kube_config_map |
kube_namespace |
CONTAINS | kube_cron_job |
kube_namespace |
CONTAINS | kube_daemon_set |
kube_namespace |
CONTAINS | kube_deployment |
kube_namespace |
CONTAINS | kube_job |
kube_namespace |
CONTAINS | kube_network_policy |
kube_namespace |
CONTAINS | kube_replica_set |
kube_namespace |
CONTAINS | kube_role |
kube_namespace |
CONTAINS | kube_role_binding |
kube_namespace |
CONTAINS | kube_secret |
kube_namespace |
CONTAINS | kube_service |
kube_namespace |
CONTAINS | kube_service_account |
kube_namespace |
CONTAINS | kube_stateful_set |
The following mapped relationships are created:
Source Entity _type |
Relationship _class |
Target Entity _type |
Direction |
---|---|---|---|
kube_cluster |
IS | *azure_kubernetes_cluster* |
FORWARD |
kube_cluster |
IS | *google_container_cluster* |
FORWARD |