The CN-Series firewalls are containerized firewalls designed to protect Kubernetes environments. They offer several deployment methods to integrate with Kubernetes orchestration.
A. Terraform templates: Terraform is an Infrastructure-as-Code (IaC) tool that allows you to define and provision infrastructure using declarative configuration files. 1 Palo Alto Networks provides Terraform modules and examples to deploy CN-Series firewalls, enabling automated and repeatable deployments.
1. prathmeshh.hashnode.dev
prathmeshh.hashnode.dev
B. Panorama plugin for Kubernetes: While Panorama is used to manage CN-Series firewalls centrally, there isn't a direct "Panorama plugin for Kubernetes" for deploying the firewalls themselves. Panorama is used for management after they're deployed using other methods.
C. YAML file: Kubernetes uses YAML files (manifests) to define the desired state of deployments, including pods, services, and other resources. You can deploy CN-Series firewalls by creating YAML files that define the necessary Kubernetes objects, such as Deployments, Services, and ConfigMaps. This is a core method for Kubernetes deployments.
D. Helm charts: Helm is a package manager for Kubernetes. Helm charts package Kubernetes resources, including YAML files, into reusable and shareable units. Palo Alto Networks provides Helm charts for deploying CN-Series firewalls, simplifying the deployment process and managing updates.
E. Docker Swarm: Docker Swarm is a container orchestration tool, but CN-Series firewalls are specifically designed for Kubernetes and are not deployed using Docker Swarm.
References:
The Palo Alto Networks documentation clearly outlines these deployment methods:
CN-Series Deployment Guide: This is the primary resource for deploying CN-Series firewalls. It provides detailed instructions and examples for using Terraform, YAML files, and Helm charts. You can find this on the Palo Alto Networks support portal by searching for "CN-Series Deployment Guide".