Skip to content

Add support for kubefleet clusterresourceplacement manifests #1

@sjwaight

Description

@sjwaight

I'd like Draft to support Kubefleet's cluster resource placement manifest generation. The following two clusterresourceplacement manifests should be supported. The code should allow you to set values for:

metadata.name
spec.resourceSelectors.name
policy.placementType

apiVersion: placement.kubernetes-fleet.io/v1
kind: ClusterResourcePlacement
metadata:
  name: demo-crp
spec:
  resourceSelectors:
    - group: ""
      kind: Namespace
      name: fmad-demo
      version: v1
  policy:
    placementType: PickAll

For the second sample, the code should allow you to additionally set the clusterNames array.

apiVersion: placement.kubernetes-fleet.io/v1
kind: ClusterResourcePlacement
metadata:
  name: fmad-demo-crp
spec:
  resourceSelectors:
    - group: ""
      kind: Namespace
      name: fmad-demo
      version: v1
  policy:
    placementType: PickFixed
    clusterNames:
       - cluster-name-01
       - cluster-name-02

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions