All the YAML files
you need, for a supported environment such as native Kubernetes
or GKE, are combined and zipped in one folder for your convenience.
CN-MGMT has three YAML files—pan-cn-mgmt.yaml, pan-cn-mgmt-configmap.yaml, pan-cn-mgmt-secret.yaml, pan-cn-mgmt-slot-cr.yaml,
and pan-cn-mgmt-slot-crd.yaml.
CN-NGFW as a DaemonSet has two YAML files—pan-cn-ngfw.yaml,
and pan-cn-ngfw-configmap.yaml. The CN-NGFW
as a Kubernetes Service has pan-cn-ngfw-svc.yaml in
addition to the previously mentioned files.
CNI plugin has three YAML files—pan-cni-configmap.yaml and pan-cni.yaml or pan-cni-multus.yaml.
If
you are deploying the CN-Series on environments with the Multus
CNI that acts as a meta-plugin, and calls other CNI plugins
you have to choose either pan-cni.yaml or pan-cni-multus.yaml.
When
deploying the CN-Series on OpenShift, Multus is enabled by default, the
pan-cni.yaml is adequate. Whereas, if you are deploying the CN-Series
on an environment where the Multus CNI is supported but is optional
such as with self-managed (native) environments, use the pan-cni-multus.yaml
instead of the pan-cni.yaml.
Service Account Creation—Three YAML
files, pan-mgmt-serviceaccount.yaml, pan-cni-serviceaccount.yaml,
and plugin-serviceaccount.yaml.
pan-mgmt-serviceaccount.yaml and pan-cni-serviceaccount.yaml are
for the CN-MGMT and CN-NGFW pods to authenticate to the cluster.
The plugin-serviceaccount.yaml is
for the Kubernetes plugin on Panorama to authenticate to the cluster.
Persistent volume YAML for Native Kubernetes deployments—pan-cn-pv-manual.yaml and pan-cn-pv-local.yaml.
The pan-cn-pv-manual.yaml is
only provided for PoC with single node clusters. Palo Alto Networks
strongly recommends the use of dynamically provisioned persistent
volumes for storing the configuration and logs for the CN-MGMT pods
that are referenced in the pan-cn-mgmt.yaml.
Make sure to set up a persistent volume within the cluster for both
the CN-MGMT pods.