PolicyGenTemplate (PGT) custom resources (CRs) to customize the configuration applied to the cluster by using the GitOps zero touch provisioning (ZTP) pipeline. The PGT CR allows you to generate one or more policies to manage the set of configuration CRs on your fleet of clusters. The PGT identifies the set of managed CRs, bundles them into policies, builds the policy wrapping around those CRs, and associates the policies with clusters by using label binding rules.
The reference configuration, obtained from the GitOps ZTP container, is designed to provide a set of critical features and node tuning settings that ensure the cluster can support the stringent performance and resource utilization constraints typical of RAN (Radio Access Network) Distributed Unit (DU) applications. Changes or omissions from the baseline configuration can affect feature availability, performance, and resource utilization. Use the reference
PolicyGenTemplate CRs as the basis to create a hierarchy of configuration files tailored to your specific site requirements.
PolicyGenTemplate CRs that are defined for RAN DU cluster configuration can be extracted from the GitOps ZTP
ztp-site-generate container. See "Preparing the GitOps ZTP site configuration repository" for further details.
PolicyGenTemplate CRs can be found in the
./out/argocd/example/policygentemplates folder. The reference architecture has common, group, and site-specific configuration CRs. Each
PolicyGenTemplate CR refers to other CRs that can be found in the
PolicyGenTemplate CRs relevant to RAN cluster configuration are described below. Variants are provided for the group