Kubernetes - Change History

2024

TKU January

  • Enhanced the Kubernetes/OpenShift cluster name assignment. (DRDC1-22279)
  • Enhanced the Kubernetes functions to check for __all_ip_addrs in Host nodes. (DRDC1-22311)
  • Improved Kubernetes/OpenShift cluster resources extraction. (DRDC1-22348)

TKU April

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

2023

TKU February

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

TKU March

  • Added support for API discovery of Kubernetes clusters managed by Rancher. For details, see (DRDC1-17254)

TKU June

  • Updated approach for hostname attribute extraction for API hosts. For details, see (DRDC1-21229)
  • Updated the approach of getting version for Kubernetes Master SI. For details, see (DRDC1-21305)

TKU July

  • Added role attribute to the Host node. For more details, see (DRDC1-21314) 

TKU August

  • Added support for the aging feature for the hosts discovered through the API provider. For more details, see (DRDC1-20380).
  • Internal code fix for Kubernetes functions. (DRDC1-21586)

TKU November

  • Updated the formatting for CPU and Memory attributes. For more details, see (DRDC1-21849)
  • Now Namespace nodes are not removed when API call has failed. For more details, see (DRDC1-21906)
  • Added Image ID attribute for Software Containers. For more details, see (DRDC1-21853)
  • Updated the inference for IPAddress node. (DRDC1-21830)
  • Updated lookup table in Kubernetes Functions with versioning regex to avoid ECA Error. (DRDC1-21921)

TKU December

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

2022

TKU January

  • Enabled Master/Worker SI modeling when no cluster ID obtained. (DRDC1-18018) 

TKU March

  • Added support for networking.k8s.io/v1 for Ingress discovery (DRDC1-18419)
  • Fixed ECA error caused by parsing unexpected json output. (DRDC1-18373)

TKU July

  • Enabled aging life cycle for Kubernetes clusters, discovered via API Provider credentials. (DRDC1-18348)

TKU August

  • Added a number of new attributes for Namespace, Software Pod, Software Container, Master/Worker SI and Host nodes. (DRDC1-19045, DRDC1-19328)

TKU September

TKU October

  • Replaced v1beta1 with v1 Ingress API for Ingress discovery. (DRDC1-19580)
  • Added one more approach to get ingress class value to improve Ingress Controller linkage. (DRDC1-19580)

TKU December

  • API queries for Pods, Services Deployments and ReplicaSets are now split by namespaces. So each API call will return objects available for certain namespace. (DRDC1-19386)
  • Load Balancer Service node key has been updated with namespace to make it more unique. (DRDC1-20121)
  • IP Address node discovered via API Provider is now synced to CMDB. (DRDC1-20148)

2016-2021

2016

TKU September

  • Now using SearchFunctions to look for related software (DRDC1-6945)

TKU November

  • Fixed potential ECA error(DRDC1-6940)

2018

TKU February

  • Updated for new container model
  • Updated to use KubernetesFunctions for Kubernetes and OpenShift models
  • Updated KubernetesFunctions - fixed potential ECA error (DRDC1-10917)

TKU March

  • Fix listening_ports handling
  • Publisher of 'Open Source' was removed from metadata (DRDC1-9977)

TKU April

  • Updated KubernetesFunctions - Added expected regex for running command, to avoid potential ECA (DRDC1-11089)
  • Updated KubernetesFunctions - Fixed typo in log message

TKU May

  • Updated KubernetesFunctions - Add condition to handle empty item list (DRDC1-11089)
  • Updated KubernetesFunctions - Add condition to avoid ECA (DRDC1-11341)

TKU June

  • Updated KubernetesFunctions - Added check for expected list, to avoid potential ECA error (DRDC1-11441)
  • Updated KubernetesFunctions - Changed container's entries association from image to entry name (DRDC1-11493)

TKU August

  • Updated KubernetesFunctions - relation from Cluster to Deployments was changed to Collection instead of Containment. (DRDC1-11662)

TKU October

  • Updated search to handle Kubernetes nodes running through hyperkube (DRDC1-12137)

TKU November

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

2019

TKU January

  • Updated KubernetesFunctions - Added expected value to the runCommand function to initiate privilege run if fail (DRDC1-12483)
  • Updated KubernetesFunctions - Added condition to avoid ECA when 'labels' key does not exist (DRDC1-12485)
  • Updated KubernetesFunctions - Added 'namespace' attribute of Pod to the SoftwareContainer (DRDC1-12491)

TKU April

  • Pattern runCommands updated.

TKU July

  • Updated approach to obtain cluster name (DRDC1-13470)

2020

TKU July

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

TKU October

  • Code was enhanced to prevent ECA Errors. (DRDC1-15746)
  • Load Balancer Member key was changed. Pod IP was replaced with container ID value.  (DRDC1-15746)
  • Command kubectl(oc) get all was removed, instead 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

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

2021

21.05 Release

For  21.05 Release the following major updates were introduced:

  • Added API support for K8s and OpenShift discovery for Discovery v.12.2+. Now API Discovery supports OpenShift version 4.1 and higher. (DRDC1-15879, DRDC1-15878)

  • Added support for the Namespace and Software Pod node kinds. (DRDC1-15879)

  • Deployment node now has more meaningful type e.g. ReplicaSet, StatefulSet, DaemonSet, Job. (DRDC1-16511)

  • Management link between Master to Worker node has been removed. (DRDC1-16784)

  • Dependency link between container runtime SI and Worker node has been removed.

  • "key" attribute has been changed for Kubernetes cluster and all cluster nodes.

TKU July

  • Removed obsolete Cluster relationships. (DRDC1-16977)
  • Updated removal groups. (DRDC1-16970)
  • Added cpu_limits and cpu_requests attributes to Software Container node. (DRDC1-15197)

TKU August

  • Updated Kubernetes Functions to support uuid and kernel attributes for the host node discovered via K8s API Provider  (DRDC1-17081)

TKU September

  • Updated Kubernetes Functions to supportcontainerd containers. (API Provider discovery) (DRDC1-17245)
  • Updated related hosts search for API discovery. Now Host nodes are linked to related Pods and Containers after the first scan.  (DRDC1-17287)
  • Added support for IBM Kubernetes Cluster

TKU October

  • Removed PRIV_RUNCMD from command getting cluster id. (DRDC1-17337) 
  • Added support for IP Address node for hosts discovered via K8s/OpenShift API Provider.  (DRDC1-17339)

TKU November

  • support for memory_limits and memory_requests attributes for Software Container node was added (DRDC1-17486)
  • mask token-value when running kubectl config view (DRDC1-17610)

TKU December

  • Support for os_class, os_type, os_vendor and os_version attributed was added for Host nodes discovered via API Provider. (DRDC1-17669)
  • Fixed the issue when SoftwarePods were not linked to related Host. (DRDC1-17633)
  • Enhanced linkage between LB Services and related SoftwarePods. (DRDC1-17511)



Was this page helpful? Yes No Submitting... Thank you

Comments