Packages:
operator.sme.sap.com/v1alpha1
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group
CAPOperator
CAPOperator is the Schema for the CAPOperators API
| Field | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of the
metadata field. | ||||||||||||
specCAPOperatorSpec |
| ||||||||||||
statusCAPOperatorStatus |
CAPOperatorSpec
(Appears on: CAPOperator)
CAPOperatorSpec defines the desired state of CAPOperator
| Field | Description |
|---|---|
subscriptionServerSubscriptionServer | SubscriptionServer specification |
dnsTargetstring | Public ingress URL for the cluster Load Balancer |
ingressGatewayLabels[]NameValue | Labels used to identify the istio ingress-gateway component and its corresponding namespace. Usually {“app”:“istio-ingressgateway”,“istio”:“ingressgateway”} |
controllerController | Controller specification |
monitoringMonitoring | Monitoring specification |
webhookWebhook | Webhook specification |
CAPOperatorStatus
(Appears on: CAPOperator)
| Field | Description |
|---|---|
Statusgithub.com/sap/component-operator-runtime/pkg/component.Status | (Members of add other fields to status subresource here |
CertManager
(Appears on: CertificateConfig)
| Field | Description |
|---|---|
issuerNamestring | Issuer name |
issuerKindstring | Issuer kind |
issuerGroupstring | Issuer group |
CertificateConfig
(Appears on: SubscriptionServer, Webhook)
| Field | Description |
|---|---|
gardenerGardener | Gardener configuration |
certManagerCertManager | CertManager configuration |
CertificateManager
(string alias)
(Appears on: SubscriptionServer, Webhook)
Supported values are Gardener, CertManager, or Default For the subscription server, it can be either Gardener or CertManager, while for the webhook, it can be either Default or CertManager
CommonConfig
(Appears on: Controller, SubscriptionServer, Webhook)
Common aspects for Controller, SubscriptionServer and Webhook
| Field | Description |
|---|---|
replicasint32 | Number of replicas |
resourcesKubernetes core/v1.ResourceRequirements | Resource Requirements configuration |
nodeSelectormap[string]string | Node selector |
affinityKubernetes core/v1.Affinity | Affinity settings |
tolerations[]Kubernetes core/v1.Toleration | Tolerations |
priorityClassNamestring | Priority class name |
topologySpreadConstraints[]Kubernetes core/v1.TopologySpreadConstraint | Topology spread constraints |
podSecurityContextKubernetes core/v1.PodSecurityContext | Pod Security context |
securityContextKubernetes core/v1.SecurityContext | Security context |
volumes[]Kubernetes core/v1.Volume | Optionally specify list of additional volumes for the controller pod(s) |
volumeMounts[]Kubernetes core/v1.VolumeMount | Optionally specify list of additional volumeMounts for the controller container(s) |
Controller
(Appears on: CAPOperatorSpec)
| Field | Description |
|---|---|
CommonConfigCommonConfig | (Members of |
detailedOperationalMetricsbool | Optionally enable detailed opertational metrics for the controller by setting this to true |
maxConcurrentReconcilesMaxConcurrentReconciles | Configuration of maximum number of concurrent reconciles for the resources managed by the controller |
versionMonitoringVersionMonitoring | Version monitoring configuration |
Duration
(string alias)
(Appears on: VersionMonitoring)
Duration is a valid time duration that can be parsed by Prometheus
Supported units: y, w, d, h, m, s, ms
Examples: 30s, 1m, 1h20m15s, 15d
Gardener
(Appears on: CertificateConfig)
| Field | Description |
|---|---|
issuerNamestring | Issuer name |
issuerNamespacestring | Issuer namespace |
Grafana
(Appears on: Monitoring)
| Field | Description |
|---|---|
dashboardGrafanaDashboard | Dashboard configuration |
GrafanaDashboard
(Appears on: Grafana)
| Field | Description |
|---|---|
configMapLabelsmap[string]string | Labels for selecting ConfigMaps with dashboards in Grafana |
MaxConcurrentReconciles
(Appears on: Controller)
| Field | Description |
|---|---|
capApplicationstring | Maximum number of concurrent reconciles for the cap application |
capApplicationVersionstring | Maximum number of concurrent reconciles for the cap application version |
capTenantstring | Maximum number of concurrent reconciles for the cap tenant |
capTenantOperationstring | Maximum number of concurrent reconciles for the cap tenant operation |
domainstring | Maximum number of concurrent reconciles for the domain |
clusterDomainstring | Maximum number of concurrent reconciles for the cluster domain |
Monitoring
(Appears on: CAPOperatorSpec)
| Field | Description |
|---|---|
enabledbool | Optionally enable Prometheus monitoring for all components |
serviceMonitorSelectorLabelsmap[string]string | Prometheus service monitor selector labels |
grafanaGrafana | Grafana configuration |
NameValue
(Appears on: CAPOperatorSpec)
Generic Name/Value configuration
| Field | Description |
|---|---|
namestring | |
valuestring |
SubscriptionServer
(Appears on: CAPOperatorSpec)
| Field | Description |
|---|---|
CommonConfigCommonConfig | (Members of |
subDomainstring | |
certificateManagerCertificateManager | Certificate manager which can be either |
certificateConfigCertificateConfig | Certificate configuration |
VersionMonitoring
(Appears on: Controller)
| Field | Description |
|---|---|
prometheusAddressstring | URL of the Prometheus server from which metrics related to managed application versions can be queried |
metricsEvaluationIntervalDuration | The duration (example 2h) after which versions are evaluated for deletion; based on specified workload metrics |
promClientAcquireRetryDelayDuration | The duration (example 10m) to wait before retrying to acquire Prometheus client and verify connection, after a failed attempt |
Webhook
(Appears on: CAPOperatorSpec)
| Field | Description |
|---|---|
CommonConfigCommonConfig | (Members of |
certificateManagerCertificateManager | Certificate manager which can be either |
certificateConfigCertificateConfig | Certificate configuration |
Generated with gen-crd-api-reference-docs
.