Google Cloud Kubernetes

Related topics
Product name
Publisher page
  • [Google|Google]
Category
Cloud
Release
TKU 2021-Jun-1
Publisher link

Kubernetes Engine (GKE) is a managed, production-ready environment for deploying containerized applications. It brings our latest innovations in developer productivity, resource efficiency, automated operations, and open source flexibility to accelerate your time to market.

Identification

Triggers

PatternTrigger NodeAttributeConditionArgument
InferKubernetesDiscoveredCloudAPIResultList

discovery_method

="Google.Kubernetes.Clusters.List"
UpdateFailureTimeDiscoveredCloudAPIResultList

discovery_method


"Google.Kubernetes.Clusters.List"

and

failure_reason exists

Endpoints in the REST APIs

REST APIsComments
Google.Kubernetes.Clusters.ListLists all Kubernetes Clusters

API Discovery of GKE

Google Kubernetes Cluster can also be discovered via API Provider credentials. This type of scan provides a more extended model of Kubernetes Clusters, i.e., more nodes, attributes, and links. For complete information on Kubernetes clusters discovered via API, see Kubernetes documentation.

To use this discovery method, API access to the Kubernetes cluster should be configured. Use the following links to read about the configuration setup:

Please note that read (get/list) permissions for the required resources should be granted to your Service Account. Discovery retrieves the required resources by executing the API queries described in Kubernetes API queries paragraph.

Attributes 

Patterns models 'container' Cloud Service for each Cloud Region where the Google Kubernetes Cluster instance was found.

NodeKindAttributeDefault value/Comments
CloudServicetypeKubernetes

codecontainer

nameKubernetes 


BMC Helix Discovery view of the scanned results for CloudService is the following:

Pattern models Cluster node for Kubernetes Cluster each as follows:

NodeKindAttributeDefault value/Comments
ClustertypeGoogle Kubernetes Cluster
keyor<rel_path>/Google Kubernetes Cluster

Exciting cluster with attached Host / VM . key
nameresult.name
short_nameresult.name
type'Google Kubernetes Cluster'
cloudboolean true
projectdiscovery.access.project
project_namefrom functioncp.getProjectName(discovery.access)
rel_pathfrom functiongcp.getRelPath(attrs.self_link);
node_countresult.currentNodeCount
cluster_nameresult.name
ip_addrslist[result.endpoint]
versionresult.initialClusterVersion
statusresult.selfLink
cloud_idfrom functiongcp.getRelPath(result.selfLink)
networkresult.network
max_pods_per_noderesult.defaultMaxPodsConstraint.maxPodsPerNode
availability_zoneslistresult.locations


Model visualization is represented below:

BMC Helix Discovery view of the scanned results for Cluster is the following:


Discovery does not model containers because of the API data limitation.


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

Comments