Skip to content

Instantly share code, notes, and snippets.

@hustshawn
Last active June 21, 2023 15:53
Show Gist options
  • Select an option

  • Save hustshawn/525745c5ce99d55111d7b64b6197a581 to your computer and use it in GitHub Desktop.

Select an option

Save hustshawn/525745c5ce99d55111d7b64b6197a581 to your computer and use it in GitHub Desktop.

Revisions

  1. hustshawn revised this gist Jun 21, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion daemonset-fargate-anti-affinity.yaml
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@ kind: ClusterPolicy
    metadata:
    name: add-daemonset-fargate-anti-affinity
    spec:
    validationFailureAction: audit
    validationFailureAction: Enforce
    background: false
    rules:
    - name: add-node-anti-affinity
  2. hustshawn revised this gist Jun 14, 2023. No changes.
  3. hustshawn created this gist Jun 14, 2023.
    27 changes: 27 additions & 0 deletions daemonset-fargate-anti-affinity.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    apiVersion: kyverno.io/v1
    kind: ClusterPolicy
    metadata:
    name: add-daemonset-fargate-anti-affinity
    spec:
    validationFailureAction: audit
    background: false
    rules:
    - name: add-node-anti-affinity
    match:
    resources:
    kinds:
    - DaemonSet
    mutate:
    patchStrategicMerge:
    spec:
    template:
    spec:
    affinity:
    nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
    nodeSelectorTerms:
    - matchExpressions:
    - key: eks.amazonaws.com/compute-type
    operator: NotIn
    values:
    - fargate