You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`metadata`_[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectmeta-v1-meta)_| Refer to Kubernetes API documentation for fields of `metadata`. |||
628
+
|`spec`_[ClusterSyncSpec](#clustersyncspec)_||||
629
+
630
+
631
+
#### ClusterSyncSpec
632
+
633
+
634
+
635
+
ClusterSyncSpec defines the desired state of ClusterSync
|`metadata`_[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectmeta-v1-meta)_| Refer to Kubernetes API documentation for fields of `metadata`. |||
|`name`_string_| Name, if not provided name from object meta will be used. || Optional: {} <br /> |
716
+
|`format`_[ComplianceReportFormat](#compliancereportformat)_| Format of the report to be generated. || Enum: [CSV JSON] <br />Required: {} <br /> |
717
+
|`readBindings`_[Binding](#binding) array_| ReadBindings represent the download policy for this report. || Optional: {} <br /> |
718
+
719
+
609
720
#### ComponentState
610
721
611
722
_Underlying type:__string_
@@ -922,11 +1033,11 @@ _Appears in:_
922
1033
| Field | Description | Default | Validation |
923
1034
| --- | --- | --- | --- |
924
1035
|`name`_string_| Name of this Flow. If not provided Flow's own name from Flow.ObjectMeta will be used. || Optional: {} <br /> |
925
-
|`description`_string_||| Optional: {} <br /> |
926
-
|`icon`_string_||| Optional: {} <br /> |
1036
+
|`description`_string_|Longform description of the service managed by this flow|| Optional: {} <br /> |
1037
+
|`icon`_string_|Optional image icon for the flow to apply branding or improve identification|| Optional: {} <br /> |
927
1038
|`projectRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| ProjectRef allows a global service to span a specific project only || Optional: {} <br /> |
928
-
|`bindings`_[Bindings](#bindings)_| Bindings contain read and write policies of this cluster|| Optional: {} <br /> |
|`bindings`_[Bindings](#bindings)_| Bindings contain read and write policies of this Flow|| Optional: {} <br /> |
1040
+
|`serverAssociations`_[FlowServerAssociation](#flowserverassociation) array_|ServerAssociations contains a list of MCP services you wish to associate with this flow. Can also be managed within the Plural Console UI securely.|| Optional: {} <br /> |
930
1041
931
1042
932
1043
#### GateSpec
@@ -1107,6 +1218,7 @@ _Appears in:_
1107
1218
|`tags`_object (keys:string, values:string)_| Tags a set of tags to select clusters for this global service || Optional: {} <br /> |
1108
1219
|`reparent`_boolean_| Whether you'd want this global service to take ownership of existing Plural services || Optional: {} <br /> |
1109
1220
|`cascade`_[Cascade](#cascade)_| Cascade deletion options for this global service || Optional: {} <br /> |
1221
+
|`context`_[TemplateContext](#templatecontext)_| Context to be used for dynamic template overrides of things like helm chart, version or values files || Optional: {} <br /> |
1110
1222
|`distro`_[ClusterDistro](#clusterdistro)_| Distro of kubernetes this cluster is running || Enum: [GENERIC EKS AKS GKE RKE K3S] <br />Optional: {} <br /> |
1111
1223
|`serviceRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| ServiceRef to replicate across clusters || Optional: {} <br /> |
1112
1224
|`providerRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| ProviderRef apply to clusters with this provider || Optional: {} <br /> |
@@ -1434,6 +1546,7 @@ _Appears in:_
1434
1546
| --- | --- | --- | --- |
1435
1547
|`name`_string_| Name, if not provided name from object meta will be used. || Optional: {} <br /> |
1436
1548
|`url`_string_| URL is the HTTP URL the server is hosted on. || Required: {} <br /> |
1549
+
|`bindings`_[Bindings](#bindings)_| Bindings contain read and write policies of this MCP server || Optional: {} <br /> |
1437
1550
|`authentication`_[MCPServerAuthentication](#mcpserverauthentication)_| Authentication specs for this server. || Optional: {} <br /> |
1438
1551
|`confirm`_boolean_| Confirm whether a tool call against this server should require user confirmation. || Optional: {} <br /> |
1439
1552
@@ -1480,6 +1593,24 @@ _Appears in:_
1480
1593
|`projectRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| ProjectRef allows a managed namespace to span a specific project only || Optional: {} <br /> |
|`namespace`_string_| Namespace specifies an optional namespace for categorizing or scoping related resources.<br />If empty then the ClusterSync's namespace will be used. || Optional: {} <br /> |
1612
+
1613
+
1483
1614
#### NamespaceCredentials
1484
1615
1485
1616
@@ -1650,6 +1781,23 @@ _Appears in:_
1650
1781
|`credentialsSecretRef`_[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#localobjectreference-v1-core)_| CredentialsSecretRef is a local reference to the secret that contains OIDC provider credentials.<br />It will be created once OIDCProvider is created in the Console API.<br /><br />Secret will contain 2 keys:<br />- 'clientId'<br />- 'clientSecret' || Required: {} <br /> |
1651
1782
1652
1783
1784
+
#### ObjectReferenceTemplate
1785
+
1786
+
1787
+
1788
+
1789
+
1790
+
1791
+
1792
+
_Appears in:_
1793
+
-[SpecTemplate](#spectemplate)
1794
+
1795
+
| Field | Description | Default | Validation |
1796
+
| --- | --- | --- | --- |
1797
+
|`name`_string_||||
1798
+
|`namespace`_string_| Namespace specifies an optional namespace for categorizing or scoping related resources.<br />If empty then the ClusterSync's namespace will be used. || Optional: {} <br /> |
1799
+
1800
+
1653
1801
#### ObservabilityProvider
1654
1802
1655
1803
@@ -1771,7 +1919,8 @@ _Appears in:_
1771
1919
| Field | Description | Default | Validation |
1772
1920
| --- | --- | --- | --- |
1773
1921
|`name`_string_| The name of the add-on you want to poll |||
1774
-
|`kubernetesVersion`_string_| The Kubernetes Version you want to ensure this add-on is compatible with || Optional: {} <br /> |
1922
+
|`kubernetesVersion`_string_| The Kubernetes version you want to ensure this add-on is compatible with || Optional: {} <br /> |
1923
+
|`kubernetesVersions`_string array_| The Kubernetes versions you want to ensure this add-on is compatible with, useful if working with a kubernetes version boundary during upgrade || Optional: {} <br /> |
|`metadata`_[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectmeta-v1-meta)_| Refer to Kubernetes API documentation for fields of `metadata`. |||
|`referenceServiceRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| ReferenceServiceRef specifies a reference to a Service Deployment object associated with the environment template. || Required: {} <br /> |
2610
+
|`flowRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| reference to a Flow this pipeline belongs within || Required: {} <br /> |
2611
+
|`template`_[ServiceTemplate](#servicetemplate)_| Template set of service configuration overrides to use while cloning || Required: {} <br /> |
2612
+
2613
+
2426
2614
#### Project
2427
2615
2428
2616
@@ -2730,6 +2918,7 @@ _Appears in:_
2730
2918
|`repository`_[NamespacedName](#namespacedname)_| pointer to the FluxCD helm repository to use || Optional: {} <br /> |
2731
2919
|`git`_[GitRef](#gitref)_| A reference to a git folder/ref || Optional: {} <br /> |
2732
2920
|`ignoreHooks`_boolean_| whether you want to completely ignore any helm hooks when actualizing this service || Optional: {} <br /> |
2921
+
|`ignoreCrds`_boolean_| whether you want to not include the crds in the /crds folder of the chart (useful if reinstantiating the same chart on the same cluster) || Optional: {} <br /> |
2733
2922
2734
2923
2735
2924
#### ServiceImport
@@ -2762,7 +2951,8 @@ _Appears in:_
2762
2951
2763
2952
| Field | Description | Default | Validation |
2764
2953
| --- | --- | --- | --- |
2765
-
|`path`_string_||||
2954
+
|`path`_string_| The path to the kustomization file to use |||
2955
+
|`enableHelm`_boolean_| whether to enable helm for this kustomize deployment, used for inflating helm charts || Optional: {} <br /> |
2766
2956
2767
2957
2768
2958
#### ServiceSpec
@@ -2813,6 +3003,7 @@ Attributes for configuring a service in something like a managed namespace
|`syncConfig`_[SyncConfigAttributes](#syncconfigattributes)_| SyncConfig attributes to configure sync settings for this service || Optional: {} <br /> |
|`configurationRef`_[SecretReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#secretreference-v1-core)_| ConfigurationRef is a secret reference which should contain service configuration. || Optional: {} <br /> |
3022
+
|`configuration`_object (keys:string, values:string)_| Configuration is a set of non-secret service specific configuration useful for templating || Optional: {} <br /> |
2831
3023
2832
3024
2833
3025
#### SinkConfiguration
@@ -2864,6 +3056,31 @@ _Appears in:_
2864
3056
|`url`_string_||||
2865
3057
2866
3058
3059
+
#### SpecTemplate
3060
+
3061
+
3062
+
3063
+
3064
+
3065
+
3066
+
3067
+
_Appears in:_
3068
+
-[ClusterSpecTemplate](#clusterspectemplate)
3069
+
3070
+
| Field | Description | Default | Validation |
3071
+
| --- | --- | --- | --- |
3072
+
|`handle`_string_| Handle is a short, unique human-readable name used to identify this cluster.<br />Does not necessarily map to the cloud resource name.<br />This has to be specified in order to adopt existing cluster. || Optional: {} <br />Type: string <br /> |
3073
+
|`version`_string_| Version of Kubernetes to use for this cluster. Can be skipped only for BYOK. || Optional: {} <br />Type: string <br /> |
3074
+
|`providerRef`_[ObjectReferenceTemplate](#objectreferencetemplate)_| ProviderRef references provider to use for this cluster. Can be skipped only for BYOK. || Optional: {} <br /> |
3075
+
|`projectRef`_[ObjectReferenceTemplate](#objectreferencetemplate)_| ProjectRef references project this cluster belongs to.<br />If not provided, it will use the default project. || Optional: {} <br /> |
3076
+
|`cloud`_string_| Cloud provider to use for this cluster. || Optional: {} <br />Type: string <br /> |
3077
+
|`protect`_string_| Protect cluster from being deleted. || Optional: {} <br /> |
3078
+
|`tags`_string_| Tags used to filter clusters. || Optional: {} <br /> |
3079
+
|`metadata`_string_| Refer to Kubernetes API documentation for fields of `metadata`. || Optional: {} <br /> |
3080
+
|`bindings`_[BindingsTemplate](#bindingstemplate)_| Bindings contain read and write policies of this cluster || Optional: {} <br /> |
3081
+
|`nodePools`_string_| NodePools contains specs of node pools managed by this cluster. || Optional: {} <br /> |
3082
+
3083
+
2867
3084
#### StackConfiguration
2868
3085
2869
3086
@@ -3081,6 +3298,22 @@ _Appears in:_
3081
3298
3082
3299
3083
3300
3301
+
#### TemplateContext
3302
+
3303
+
3304
+
3305
+
TemplateContext is a spec for describing data for templating the metadata of the services spawned by a global service
3306
+
3307
+
3308
+
3309
+
_Appears in:_
3310
+
-[GlobalServiceSpec](#globalservicespec)
3311
+
3312
+
| Field | Description | Default | Validation |
3313
+
| --- | --- | --- | --- |
3314
+
|`raw`_[RawExtension](https://pkg.go.dev/k8s.io/apimachinery/pkg/runtime#RawExtension)_| A raw yaml map to use for service template context || Optional: {} <br /> |
0 commit comments