Skip to content

Instantly share code, notes, and snippets.

View larkintuckerllc's full-sized avatar

John Tucker larkintuckerllc

View GitHub Profile
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: nodepool-selector
annotations:
pod-policies.kyverno.io/autogen-controllers: none
spec:
rules:
- name: nodepool-selector
match:
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: nodepool-selector-affinites-exist
annotations:
pod-policies.kyverno.io/autogen-controllers: none
spec:
rules:
- name: nodepool-selector-affinites-exist
match:
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: nodepool-selector-affinites-notexist
annotations:
pod-policies.kyverno.io/autogen-controllers: none
spec:
rules:
- name: nodepool-selector-affinites-notexist
match:
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: nodepool-selector-tolerations
annotations:
pod-policies.kyverno.io/autogen-controllers: none
spec:
rules:
- name: nodepool-selector-tolerations
match:
apiVersion: v1
kind: Pod
metadata:
annotations:
example.com/nodepool: high-cpu
name: my-workload
namespace: my-namespace
spec:
affinity:
nodeAffinity:
apiVersion: v1
kind: Pod
metadata:
annotations:
example.com/nodepool: high-cpu
name: my-workload
namespace: my-namespace
spec:
affinity:
nodeAffinity:
apiVersion: v1
kind: Pod
metadata:
annotations:
example.com/nodepool: high-cpu
name: my-workload
namespace: my-namespace
spec:
containers:
- name: ubuntu-container
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-workload
namespace: my-namespace
labels:
app: my-workload
spec:
replicas: 3
selector:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-workload
namespace: my-namespace
labels:
app: my-workload
spec:
replicas: 3
selector:
apiVersion: v1
kind: Pod
metadata:
name: debug
namespace: default
spec:
containers:
- name: ubuntu-container
image: ubuntu:latest
command: ["/bin/bash"]