Kubernetes - Change History


2025

TKU July 2025

  • In July TKU 2025 added support for CronJobs. (DRDC1-26267)

TKU June 2025

  • Unified Software Container type to "Linux Container", Software Container id attribute changed to container_id,  improved Container Image name attribute assignment, changed Software Container key attribute. (DRDC1-26135)
  • Now modeling Software Pods only in running and pending phases. (DRDC1-26135) 
  • Reduced number of modelled Job nodes: Jobs belonging to one Namespace, having the same name but different number-like suffix will be modelled as one single node. (DRDC1-26264)  e.g. builder-cronjob-1738458000 ==> builder-cronjob
  • Reduced number of modelled Load Balancer Services/Pools/Members for K8s Service. Now only one Load Balancer Service per K8s Service will be modelled.
  • K8s Load Balancer Service, representing Services, won't have port attribute, but list of ports. (DRDC1-25258)
  • Added support for LoadBalancer and NodePort K8s Services types. (DRDC1-25258)
  • Ingress Controller (Load Balancer Instance) node representing Ingress Controller was deprecated. Added nginx_controller_version attribute to nginx controller Deployment node instead. (DRDC1-25258)
  • Improved Ingress and OpenShift Routes modelling.  (DRDC1-25258)
  • Added suppressRemovalGroup in case of failed Kubernetes.ListNodes call (DRDC1-26477)
  • Improved the code to avoid clusters removal after SI key change. (DRDC1-26605)

TKU May 2025

  • Improved CPU value conversion (DRDC1-26166)

TKU April 2025

  • Added "kubelet --version" and "kube-apiserver --version" commands. (DRDC1-24415)
  • Removed "kubectl api-resources" command. (DRDC1-24415)
  • Added false-positive check to avoid OpenShift Nodes modelling. (DRDC1-24415)
  • Improved ContainerImage name assignment. (DRDC1-26092)

TKU March 2025

  • Stopped modelling terminated Software Containers. Only running containers are now modelled.finish_time, exit_code, container_state and reason attributes were also removed from Software Container nodes. (DRDC1-25156)
  • Improved removal groups usage (DRDC1-25655, DRDC1-25210)
  • Improved code to avoid duplicate SIs modelling (DRDC1-25231)

TKU February 2025

  • Removed links between LB Service and Cluster node. (DRDC1-25078)
  • Removed links between Host and LB Member. (DRDC1-25078)
  • Changed key attribute for LB Member node. (DRDC1-25078) 
  • Improved linkage for LB Member and related SoftwarePod. (DRDC1-25078)
  • Added support for Container Image node. Which replaced Image Detail. (DRDC1-23249)
  • Improved subtype attribute assignment. (DRDC1-25072)


2016

See updates in 2016-2019 years

Added support for SearchFunctions to discover related software (DRDC1-6945).

TKU November 2016

Updated the pattern to resolve a potential ECA error (DRDC1-6940).

2018

TKU February 2018

The following improvements were made:

  • Updated the pattern to use a new container model.
  • Updated the pattern to use KubernetesFunctions for Kubernetes and OpenShift models.
  • Updated KubernetesFunctions to prevent a potential ECA error (DRDC1-10917).

TKU March 2018

The following improvements were made:

  • Fixed listening_ports handling.
  • Removed the "Open Source" publisher from metadata (DRDC1-9977).

TKU April 2018

The following improvements were made to KubernetesFunctions:

  • Added the expected regex for the running command to prevent a potential ECA (DRDC1-11089).
  • Fixed a typo in the log message.

TKU May 2018

The following improvements were made to KubernetesFunctions:

  • Added a condition to handle an empty item list (DRDC1-11089).
  • Added a condition to prevent an ECA error (DRDC1-11341).

TKU June 2018

The following improvements were made to KubernetesFunctions:

  • Added a check for the expected list to prevent an ECA error (DRDC1-11441).
  • Changed container's entries association from image to entry name (DRDC1-11493).

TKU August 2018

Updated KubernetesFunctions Changed the relation from Cluster to Deployments to Collection instead of Containment (DRDC1-11662).

TKU October 2018

Updated search to handle Kubernetes nodes that run through the hyperkube (DRDC1-12137).

TKU November 2018

The following improvements were made to KubernetesFunctions:

  • Updated KubernetesFunctions to prevent potential ECA errors (DRDC1-12070).
  • Added models for DeploymetConfig and ReplicationController (DRDC1-12296).

2019

TKU January 2019

The following improvements were made to KubernetesFunctions:

  • Added an expected value to the runCommand function to initiate a privilege run if it fails (DRDC1-12483).
  • Added a condition to prevent a potential ECA error when the "labels" key does not exist (DRDC1-12485).
  • Added the namespace attribute of Pod to the SoftwareContainer (DRDC1-12491).

TKU April 2019

Updated the pattern to use runCommand functions.

TKU July 2019

Updated the approach to obtain a cluster name (DRDC1-13470).

See updates in 2020-2021 years

2020

TKU July 2020

The following improvements were made:

  • Updated KubernetesFunctions to find masters in HA mode (behind the load balancer) (DRDC1-14474).
  • Resolved an issue with inconsistent Kubernets tag_set with other tag_set usages (DRDC1-14460).

TKU October 2020

The following improvements were made:

  • Enhanced the code to prevent ECA errors (DRDC1-15746).
  • Changed the Load Balancer Member key. Replaced Pod IP with a container ID value (DRDC1-15746).
  • Removed the kubectl(oc) get all command. Instead, the pattern will use the output from kubectl(oc) api-resources or the default list of resources ['dc', 'deploy', 'po', 'rs', 'rc', 'svc'] to obtain detailed information about cluster resources (DRDC1-12813).

TKU December 2020

The following improvements were made:

  • Updated the pattern to retrieve only essential resources (DRDC1-12813).
  • Improved the relationship between Deployments and Software Container nodes (DRDC1-16036).

2021

BMC Discovery 21.05

The following improvements were made:

  • Added API support for K8s and OpenShift discovery for BMC Discovery version 12.2 and later. Discovery API supports OpenShift version 4.1 and later (DRDC1-15879, DRDC1-15878).
  • Added support for the Namespace and Software Pod node kinds (DRDC1-15879).
  • Updated the deployment node type; for example, ReplicaSet, StatefulSet, DaemonSet, and Job. (DRDC1-16511).
  • Removed the Management link between the Master to Worker node (DRDC1-16784).
  • Removed the Dependency link between the container runtime SI and Worker node.
  • Changed the key attribute for the Kubernetes cluster and all cluster nodes.

2021

The following improvements were made:

  • .
  • .
  • Added cpu_limits and cpu_requests.

TKU July 2021

UUIDthrough theuberneteAdded sRemoved obsolete Cluster relationships (DRDC1-16977).

2021

The following improvements were made:

  • ResolvUpdated removal groups (DRDC1-16970) .
  • now .
  • the attributes to the Software Container node (DRDC1-15197)Added support for API discovery of Kubernetes clusters managed by Rancher (DRDC1-17254)..

2021

The following improvements were made:

  • the that attmps o obta aID
  • thethroughubernete or .

2021

The following improvements were made:

  • Added the
  • Med.

2021

The following improvements were made:

 

See updates in 2022-2023 years

2022

and is .

2022

The following improvements were made:

  • .
  • Replaced v1beta1 with v1 Ingress API for Ingress discovery (DRDC1-19580).
  • Added an extra approach to obtain an ingress class vale, which improve Ingrss Controller linkage (DRDC1-19580).
  • Updated the Load Balancer Service node key with a namespace to make it more unique (DRDC1-20121).
  • Resolved an ECA error caused by parsng unepectJSON output (DRDC1-18373).

TKU July 2022

nabled an aging lifecycle for Kubernetes clusters discovered through API Provider credentials (DRD1-18348).

Added multiple nw attibutes fo Namespace, Sftwae Pod, Software Container, Master and Worker SI, andHost nodes (DRDC1-19045, DRDC1-19328).

TKU September 2022

Added support for Resoure Quot objects (DRDC1-19046).

TKU October 2022

The following improvements were made:

TKU December 2022

The following improvements were mae:

  • The IP Address node discovered throuhthe API Provider is now synced to BMC CMDB (DRDC1-20148).

2023

TKU Febrary 2023

Updated cluster search to prevet duplicating linkage between hosts and clusters (DRDC1-20400).

TKU March 2023

TKU June 2023

The following improvements were made:

TKU July 2023

Adderole attribute to the Host node (DRDC1-21314). 

TKU August 2023

The following improvements were made:

The following imrovements were made:

Added annotations and tags attributes to the Ingress Load Balancer Service node (DRDC1-21418).

See updates in 2024 year

2024

TKU January 2024

The following improvements were made:

TKU April 2024

  • Improved the hostname and __all_dns_name attributes assignment (DRDC1-17107).
  • Added used_cpu_limits, used_memory_limits, used_cpu_requests, and used_memory_requests to the Resource Quota Detail node (DRDC1-22693).
  • Updated the convertIntoBytes() function to cover millibytes(m) (DRDC1-22977).
  • Improved displaying of Cluster components after the first API scan (DRDC1-23055).

TKU May 2024

  • Updated the trigger in the KubernetesNamespaceAPI pattern to prevent Namespaces and Deployments removal after the cloud scan (DRDC1-23329).
  • Updated the provider_id assignment for the Microsoft Azure provider (DRDC1-23329).

TKU June 2024

  • Added support for Lightweight Kubernetes (K3s) (DRDC1-22538).
  • Added the  --kubeconfig=/etc/kubernetes/admin.conf option for kubectl K8s commands (DRDC1-23014).
  • Added subtype attribute for Cluster node  (DRDC1-22538).
  • Fixed the issue when LB Service ip_addr attribute was assigned to "None" string (DRDC1-23317).
  • Improved version extraction for Master and Worker nodes.
  • Fixed the regression with role attribute assignment (DRDC1-23430).

TKU July 2024

  • Improved the pattern to model missing load balancer members (Ingress rules). (DRDC1-23706)

TKU August 2024

  • additional method was added to get cluster_url for Rancher clusters. (DRDC1-23404)
  • management_url attribute was added for Rancher clusters. (DRDC1-23404)

TKU September 2024

  • virtual attribute has been added to Kubernetes host nodes. (DRDC1-24277)
  • Cloud Kubernetes clusters from now on will have common Kubernetes Cluster type and Cloud provider information will be mentioned in subtype attribute. (DRDC1-23403)

TKU October 2024

  • "Kubernetes Software Pod" type attribute value has been changed to "Kubernetes Pod". (DRDC1-24433)

TKU December 2024

  • Added version extraction for Rancher clusters (DRDC1-24271)
  • Added support for exponential values in memory values extraction (DRDC1-24787)
  • Added ephemeral-storage attributes for Kubernetes Node SIs. (DRDC1-24903)
  • Load Balancer Pool node key was updated with namespace name (DRDC1-24914)

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*