Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 2.67 KB

File metadata and controls

47 lines (38 loc) · 2.67 KB

ClusterComponents

Per-component ApplicationSet entries — the caller-facing surface. This is the request-body schema for cluster updates: callers may flip enabled and supply per-component values, but nothing here is cluster identity. Cluster identity lives in Shared and is passed as serialization context when building ApplicationSet elements. Field declaration order is for code locality only — actual bring-up order is driven by each subclass's wave ClassVar (rendered into the child Application's argocd.argoproj.io/sync-wave annotation).

Properties

Name Type Description Notes
kube_prometheus_stack KubePrometheusStack [optional]
istio Istio [optional]
cert_manager CertManager [optional]
ingress_nginx IngressNginx [optional]
spire_crds SpireCrds [optional]
spire Spire [optional]
external_dns ExternalDns [optional]
prometheus_adapter PrometheusAdapter [optional]
keda Keda [optional]
fluent_bit FluentBit [optional]
argo_rollouts ArgoRollouts [optional]
network_operator NetworkOperator [optional]
opentelemetry_collector OpentelemetryCollector [optional]
gpu_operator GpuOperator [optional]
longhorn Longhorn [optional]
metrics_server MetricsServer [optional]
teleport_kube_agent TeleportKubeAgent [optional]
final_stack FinalStack [optional]

Example

from platform_api_python_client.models.cluster_components import ClusterComponents

# TODO update the JSON string below
json = "{}"
# create an instance of ClusterComponents from a JSON string
cluster_components_instance = ClusterComponents.from_json(json)
# print the JSON string representation of the object
print(ClusterComponents.to_json())

# convert the object into a dict
cluster_components_dict = cluster_components_instance.to_dict()
# create an instance of ClusterComponents from a dict
cluster_components_from_dict = ClusterComponents.from_dict(cluster_components_dict)

[Back to Model list] [Back to API list] [Back to README]