Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collectors ¶
type Collectors struct { Certificatesigningrequests bool `yaml:"certificatesigningrequests"` Configmaps bool `yaml:"configmaps"` Cronjobs bool `yaml:"cronjobs"` Daemonsets bool `yaml:"daemonsets"` Deployments bool `yaml:"deployments"` Endpoints bool `yaml:"endpoints"` Horizontalpodautoscalers bool `yaml:"horizontalpodautoscalers"` Ingresses bool `yaml:"ingresses"` Jobs bool `yaml:"jobs"` Limitranges bool `yaml:"limitranges"` Namespaces bool `yaml:"namespaces"` Nodes bool `yaml:"nodes"` Persistentvolumeclaims bool `yaml:"persistentvolumeclaims"` Persistentvolumes bool `yaml:"persistentvolumes"` Poddisruptionbudgets bool `yaml:"poddisruptionbudgets"` Pods bool `yaml:"pods"` Replicasets bool `yaml:"replicasets"` Replicationcontrollers bool `yaml:"replicationcontrollers"` Resourcequotas bool `yaml:"resourcequotas"` Secrets bool `yaml:"secrets"` Services bool `yaml:"services"` Statefulsets bool `yaml:"statefulsets"` Storageclasses bool `yaml:"storageclasses"` Verticalpodautoscalers bool `yaml:"verticalpodautoscalers"` }
type KubeStateMetrics ¶
type KubeStateMetrics struct { ApplicationDirectoryPath string // contains filtered or unexported fields }
func (*KubeStateMetrics) Reconcile ¶
func (k *KubeStateMetrics) Reconcile(overlay, specNamespace string, helm *template.Helm, spec *toolsetsv1beta1.KubeStateMetrics) error
type PodSecurityPolicy ¶
type Prometheus ¶
type Prometheus struct {
Monitor *Monitor `yaml:"monitor"`
}
type SecurityContext ¶
type ServiceAccount ¶
type ServiceAccount struct { Create bool `yaml:"create"` Name interface{} `yaml:"name"` ImagePullSecrets []interface{} `yaml:"imagePullSecrets"` }
type Values ¶
type Values struct { PrometheusScrape bool `yaml:"prometheusScrape"` Image *Image `yaml:"image"` Replicas int `yaml:"replicas"` Service *Service `yaml:"service"` CustomLabels map[string]string `yaml:"customLabels"` HostNetwork bool `yaml:"hostNetwork"` Rbac *Rbac `yaml:"rbac"` ServiceAccount *ServiceAccount `yaml:"serviceAccount"` Prometheus *Prometheus `yaml:"prometheus"` PodSecurityPolicy *PodSecurityPolicy `yaml:"podSecurityPolicy"` SecurityContext *SecurityContext `yaml:"securityContext"` NodeSelector map[string]string `yaml:"nodeSelector"` Affinity interface{} `yaml:"affinity"` Tolerations []interface{} `yaml:"tolerations"` PodAnnotations map[string]string `yaml:"podAnnotations"` Collectors *Collectors `yaml:"collectors"` }
Click to show internal directories.
Click to hide internal directories.