Documentation ¶
Overview ¶
use for --watch-cache-sizes param of kube-apiserver make watch cache size of resources configurable
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetWatchCacheSizeByResource ¶
GetWatchCacheSizeByResource returns the configured watch cache size for the given resource. A nil value means to use a default size, zero means to disable caching.
func InitializeWatchCacheSizes ¶ added in v1.4.0
func InitializeWatchCacheSizes(expectedRAMCapacityMB int)
func SetWatchCacheSizes ¶
func SetWatchCacheSizes(cacheSizes []string)
Types ¶
type Resource ¶
type Resource string
const ( APIServices Resource = "apiservices" CertificateSigningRequests Resource = "certificatesigningrequests" ClusterRoles Resource = "clusterroles" ClusterRoleBindings Resource = "clusterrolebindings" ConfigMaps Resource = "configmaps" Controllers Resource = "controllers" Daemonsets Resource = "daemonsets" Deployments Resource = "deployments" Endpoints Resource = "endpoints" HorizontalPodAutoscalers Resource = "horizontalpodautoscalers" Ingress Resource = "ingress" PodDisruptionBudget Resource = "poddisruptionbudgets" StatefulSet Resource = "statefulset" Jobs Resource = "jobs" LimitRanges Resource = "limitranges" Namespaces Resource = "namespaces" NetworkPolicys Resource = "networkpolicies" Nodes Resource = "nodes" PersistentVolumes Resource = "persistentvolumes" PersistentVolumeClaims Resource = "persistentvolumeclaims" Pods Resource = "pods" PodSecurityPolicies Resource = "podsecuritypolicies" PodTemplates Resource = "podtemplates" PriorityClasses Resource = "priorityclasses" Replicasets Resource = "replicasets" ResourceQuotas Resource = "resourcequotas" CronJobs Resource = "cronjobs" Roles Resource = "roles" RoleBindings Resource = "rolebindings" Secrets Resource = "secrets" ServiceAccounts Resource = "serviceaccounts" Services Resource = "services" StorageClasses Resource = "storageclasses" )
Click to show internal directories.
Click to hide internal directories.