mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
Updates for Max David's comments Adding merge comparison Reorg for clarity Updates for David
80 lines
3.5 KiB
YAML
80 lines
3.5 KiB
YAML
apiVersion: ran.openshift.io/v1
|
|
kind: PolicyGenTemplate
|
|
metadata:
|
|
name: group-du-sno-pgt
|
|
namespace: ztp-group
|
|
spec:
|
|
bindingRules:
|
|
# These policies will correspond to all clusters with these labels
|
|
group-du-sno-zone: "zone-1"
|
|
hardware-type: "hardware-type-1"
|
|
mcp: "master"
|
|
sourceFiles:
|
|
- fileName: ClusterLogForwarder.yaml # wave 10
|
|
policyName: "group-du-sno-cfg-policy"
|
|
spec:
|
|
outputs: '{{hub fromConfigMap "" "group-zones-configmap" (printf "%s-cluster-log-fwd-outputs" (index .ManagedClusterLabels "group-du-sno-zone")) | toLiteral hub}}'
|
|
pipelines: '{{hub fromConfigMap "" "group-zones-configmap" (printf "%s-cluster-log-fwd-pipelines" (index .ManagedClusterLabels "group-du-sno-zone")) | toLiteral hub}}'
|
|
|
|
- fileName: PerformanceProfile.yaml # wave 10
|
|
policyName: "group-du-sno-cfg-policy"
|
|
metadata:
|
|
name: openshift-node-performance-profile
|
|
spec:
|
|
additionalKernelArgs:
|
|
- rcupdate.rcu_normal_after_boot=0
|
|
- vfio_pci.enable_sriov=1
|
|
- vfio_pci.disable_idle_d3=1
|
|
- efi=runtime
|
|
cpu:
|
|
isolated: '{{hub fromConfigMap "" "group-hardware-types-configmap" (printf "%s-cpu-isolated" (index .ManagedClusterLabels "hardware-type")) hub}}'
|
|
reserved: '{{hub fromConfigMap "" "group-hardware-types-configmap" (printf "%s-cpu-reserved" (index .ManagedClusterLabels "hardware-type")) hub}}'
|
|
hugepages:
|
|
defaultHugepagesSize: '{{hub fromConfigMap "" "group-hardware-types-configmap" (printf "%s-hugepages-default" (index .ManagedClusterLabels "hardware-type")) hub}}'
|
|
pages:
|
|
- size: '{{hub fromConfigMap "" "group-hardware-types-configmap" (printf "%s-hugepages-size" (index .ManagedClusterLabels "hardware-type")) hub}}'
|
|
count: '{{hub fromConfigMap "" "group-hardware-types-configmap" (printf "%s-hugepages-count" (index .ManagedClusterLabels "hardware-type")) | toInt hub}}'
|
|
realTimeKernel:
|
|
enabled: true
|
|
|
|
- fileName: SriovNetwork.yaml # wave 100
|
|
policyName: "group-du-sno-sriov-policy"
|
|
metadata:
|
|
name: sriov-nw-du-fh
|
|
spec:
|
|
resourceName: du_fh
|
|
vlan: '{{hub fromConfigMap "" "site-data-configmap" (printf "%s-sriov-network-vlan-1" .ManagedClusterName) | toInt hub}}'
|
|
|
|
- fileName: SriovNetworkNodePolicy.yaml # wave 100
|
|
policyName: "group-du-sno-sriov-policy"
|
|
metadata:
|
|
name: sriov-nnp-du-fh
|
|
spec:
|
|
deviceType: netdevice
|
|
isRdma: false
|
|
nicSelector:
|
|
pfNames: '{{hub fromConfigMap "" "group-hardware-types-configmap" (printf "%s-sriov-node-policy-pfNames-1" (index .ManagedClusterLabels "hardware-type")) | toLiteral hub}}'
|
|
numVfs: 8
|
|
priority: 10
|
|
resourceName: du_fh
|
|
|
|
- fileName: SriovNetwork.yaml # wave 100
|
|
policyName: "group-du-sno-sriov-policy"
|
|
metadata:
|
|
name: sriov-nw-du-mh
|
|
spec:
|
|
resourceName: du_mh
|
|
vlan: '{{hub fromConfigMap "" "site-data-configmap" (printf "%s-sriov-network-vlan-2" .ManagedClusterName) | toInt hub}}'
|
|
|
|
- fileName: SriovNetworkNodePolicy.yaml # wave 100
|
|
policyName: "group-du-sno-sriov-policy"
|
|
metadata:
|
|
name: sriov-nw-du-fh
|
|
spec:
|
|
deviceType: netdevice
|
|
isRdma: false
|
|
nicSelector:
|
|
pfNames: '{{hub fromConfigMap "" "group-hardware-types-configmap" (printf "%s-sriov-node-policy-pfNames-2" (index .ManagedClusterLabels "hardware-type")) | toLiteral hub}}'
|
|
numVfs: 8
|
|
priority: 10
|
|
resourceName: du_fh |