Class KubernetesCoreCachingAgent

java.lang.Object
com.netflix.spinnaker.clouddriver.kubernetes.caching.agent.KubernetesCachingAgent
com.netflix.spinnaker.clouddriver.kubernetes.caching.agent.KubernetesCoreCachingAgent
All Implemented Interfaces:
com.netflix.spinnaker.cats.agent.AccountAware, com.netflix.spinnaker.cats.agent.Agent, com.netflix.spinnaker.cats.agent.AgentIntervalAware, com.netflix.spinnaker.cats.agent.CachingAgent

public class KubernetesCoreCachingAgent extends KubernetesCachingAgent
Instances of this class cache kubernetes core kinds for one particular account at regular intervals.

Core kinds is a hardcoded, immutable list defined in KubernetesKindProperties.getGlobalKindProperties(). From this list, only the kinds to which clouddriver has access (kubectl get {kind}) and are allowed by configuration are cached.