open-cluster-management.io/governance-policy-propagator@v0.13.0/test/resources/case11_policyset_controller/case11-plc-managed2.yaml (about)

     1  apiVersion: policy.open-cluster-management.io/v1
     2  kind: Policy
     3  metadata:
     4    name: case11-multiple-placements-rule
     5  spec:
     6    remediationAction: inform
     7    disabled: false
     8    policy-templates:
     9      - objectDefinition:
    10          apiVersion: policy.open-cluster-management.io/v1
    11          kind: ConfigurationPolicy
    12          metadata:
    13            name: policy-pod-inform
    14          spec:
    15            remediationAction: inform
    16            severity: low
    17            namespaceSelector:
    18              exclude:
    19                - kube-*
    20              include:
    21                - default
    22            object-templates:
    23              - complianceType: musthave
    24                objectDefinition:
    25                  apiVersion: v1
    26                  kind: Pod
    27                  metadata:
    28                    name: case11pod
    29                  spec:
    30                    containers:
    31                      - image: nginx:1.18.0
    32                        name: nginx
    33                        ports:
    34                          - containerPort: 80
    35  ---
    36  apiVersion: policy.open-cluster-management.io/v1
    37  kind: PlacementBinding
    38  metadata:
    39    name: binding-case11-multiple-placements-rule
    40  placementRef:
    41    name: placement-case11-multiple-placements-rule
    42    kind: PlacementRule
    43    apiGroup: apps.open-cluster-management.io
    44  subjects:
    45    - name: case11-multiple-placements-rule
    46      kind: Policy
    47      apiGroup: policy.open-cluster-management.io
    48  ---
    49  apiVersion: apps.open-cluster-management.io/v1
    50  kind: PlacementRule
    51  metadata:
    52    name: placement-case11-multiple-placements-rule
    53  spec:
    54    clusterConditions:
    55      - status: 'True'
    56        type: ManagedClusterConditionAvailable
    57    clusterSelector:
    58      matchExpressions:
    59        - key: name
    60          operator: In
    61          values:
    62            - managed2