Skip to main content

API Reference

k8s.cosmonic.io/v1alpha1

Packages

k8s.cosmonic.io/v1alpha1

Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group.

Resource Types

Cluster

Cluster is the Schema for the clusters API. This type is not used directly and may be implemented in the future.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringk8s.cosmonic.io/v1alpha1
kind stringCluster
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec ClusterSpec

ClusterList

ClusterList contains a list of Cluster.

FieldDescriptionDefaultValidation
apiVersion stringk8s.cosmonic.io/v1alpha1
kind stringClusterList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Cluster array

ClusterSpec

ClusterSpec defines the desired state of Cluster.

Appears in:

FieldDescriptionDefaultValidation
nexus NexusSpecRequired: {}
operator OperatorSpecOptional: {}
console ConsoleSpecOptional: {}
observability ObservabilitySpecOptional: {}

ConsoleSpec

Appears in:

FieldDescriptionDefaultValidation
disable boolean
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array

ContainerSpec

Appears in:

FieldDescriptionDefaultValidation
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array

GrafanaSpec

Appears in:

FieldDescriptionDefaultValidation
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array

HostGroup

HostGroup is the Schema for the hostgroups API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringk8s.cosmonic.io/v1alpha1
kind stringHostGroup
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec HostGroupSpec

HostGroupList

HostGroupList contains a list of HostGroup.

FieldDescriptionDefaultValidation
apiVersion stringk8s.cosmonic.io/v1alpha1
kind stringHostGroupList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items HostGroup array

HostGroupSpec

HostGroupSpec defines the desired state of HostGroup.

Appears in:

FieldDescriptionDefaultValidation
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array
replicas integerMinimum: 1
Required: {}
hostLabels object (keys:string, values:string)Optional: {}
lattice stringNOTE(lxf): remove this or hardcode to defaultOptional: {}
cluster LocalObjectReferenceRequired: {}

NexusSpec

Appears in:

FieldDescriptionDefaultValidation
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array
replicas integerMinimum: 1
Required: {}

ObservabilitySpec

Appears in:

FieldDescriptionDefaultValidation
disable boolean
grafana GrafanaSpec
prometheus PrometheusSpec
surveyor SurveyorSpec

OperatorSpec

Appears in:

FieldDescriptionDefaultValidation
disable boolean
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array

PrometheusSpec

Appears in:

FieldDescriptionDefaultValidation
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array

ReplicaSpec

Appears in:

FieldDescriptionDefaultValidation
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array

SurveyorSpec

Appears in:

FieldDescriptionDefaultValidation
labels object (keys:string, values:string)Optional: {}
affinity AffinityOptional: {}
automountServiceAccountToken booleanOptional: {}
nodeSelector object (keys:string, values:string)Optional: {}
tolerations Toleration arrayOptional: {}
topologySpreadConstraints TopologySpreadConstraint arrayOptional: {}
securityContext PodSecurityContextOptional: {}
volumes Volume arrayOptional: {}
serviceAccountName stringOptional: {}
initContainers ContainerSpec arrayThese are taken "as-is"
containers ContainerSpec array
image string
command string array
args string array
workingDir string
env EnvVar array
envFrom EnvFromSource array
imagePullSecrets LocalObjectReference array
imagePullPolicy PullPolicy
resources ResourceRequirements
containerSecurityContext SecurityContext
readinessProbe Probe
livenessProbe Probe
volumeMounts VolumeMount array