API Reference
Packages:
kube-green.com/v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group
Resource Types:
SleepInfo
SleepInfo is the Schema for the sleepinfos API
Field | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||||
| SleepInfo | ||||||||||||||||||||
metadata Kubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of the
| ||||||||||||||||||||
spec SleepInfoSpec |
| ||||||||||||||||||||
status SleepInfoStatus |
FilterRef
(Appears on: SleepInfoSpec)
Define a resource to filter, used to include or exclude resources from the sleep.
Field | Description |
---|---|
apiVersion string | (Optional) ApiVersion of the kubernetes resources. |
kind string | (Optional) Kind of the kubernetes resources of the specific version. |
name string | (Optional) Name which identify the kubernetes resource. |
matchLabels map[string]string | (Optional) MatchLabels which identify the kubernetes resource by labels |
Patch
(Appears on: SleepInfoSpec)
Field | Description |
---|---|
target PatchTarget | Target is the target resource to patch. |
patch string | Patch is the json6902 patch to apply to the target resource. |
PatchTarget
(Appears on: Patch)
Field | Description |
---|---|
group string | Group of the Kubernetes resources. |
kind string | Kind of the Kubernetes resources. |
SleepInfoSpec
(Appears on: SleepInfo)
SleepInfoSpec defines the desired state of SleepInfo
Field | Description |
---|---|
weekdays string | Weekdays are in cron notation. For example, to configure a schedule from monday to friday, set it to “1-5” |
sleepAt string | Hours:Minutes Accept cron schedule for both hour and minute. For example, :/2 is set to configure a run every even minute. |
wakeUpAt string | (Optional) Hours:Minutes Accept cron schedule for both hour and minute. For example, :/2 is set to configure a run every even minute. It is not required. |
timeZone string | (Optional) Time zone to set the schedule, in IANA time zone identifier. It is not required, default to UTC. For example, for the Italy time zone set Europe/Rome. |
excludeRef []FilterRef | (Optional) ExcludeRef define the resource to exclude from the sleep. Exclusion rules are evaluated in AND condition. |
includeRef []FilterRef | (Optional) IncludeRef define the resource to include from the sleep. Inclusion rules are evaluated in AND condition. |
suspendCronJobs bool | (Optional) If SuspendCronjobs is set to true, on sleep the cronjobs of the namespace will be suspended. |
suspendDeployments bool | (Optional) If SuspendDeployments is set to false, on sleep the deployment of the namespace will not be suspended. By default Deployment will be suspended. |
suspendStatefulSets bool | (Optional) If SuspendStatefulSets is set to false, on sleep the statefulset of the namespace will not be suspended. By default StatefulSet will be suspended. |
patches []Patch | (Optional) Patches is a list of json 6902 patches to apply to the target resources. |
SleepInfoStatus
(Appears on: SleepInfo)
SleepInfoStatus defines the observed state of SleepInfo
Field | Description |
---|---|
lastScheduleTime Kubernetes meta/v1.Time | (Optional) Information when was the last time the run was successfully scheduled. |
operation string | (Optional) The operation type handled in last schedule. SLEEP or WAKE_UP are the possibilities |
Generated with gen-crd-api-reference-docs
on git commit b4c31ea
.