--- apiVersion: v1 kind: Namespace metadata: name: application-1 --- apiVersion: apps.open-cluster-management.io/v1 kind: Channel metadata: name: application-1-app namespace: application-1 spec: type: Git pathname: https://github.com/michaelkotelnikov/opp-network-blog.git --- apiVersion: apps.open-cluster-management.io/v1 kind: PlacementRule metadata: name: dev-clusters namespace: application-1 spec: clusterConditions: - type: ManagedClusterConditionAvailable status: "True" clusterSelector: matchLabels: environment: dev --- apiVersion: apps.open-cluster-management.io/v1 kind: Subscription metadata: name: application-1-app namespace: application-1 labels: app: application-1-app annotations: apps.open-cluster-management.io/github-path: demo-application/application-resources spec: channel: application-1/application-1-app placement: placementRef: kind: PlacementRule name: dev-clusters --- apiVersion: app.k8s.io/v1beta1 kind: Application metadata: name: application-1-app namespace: application-1 spec: componentKinds: - group: apps.open-cluster-management.io kind: Subscription descriptor: {} selector: matchExpressions: - key: app operator: In values: - application-1-app