> ## Documentation Index
> Fetch the complete documentation index at: https://docs-xcor.paloaltonetworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Palo Alto Networks Telemetry Pipeline architecture

> Learn how Palo Alto Networks Telemetry Pipeline components create and run pipelines in a cluster.

<Info>
  This information is for Palo Alto Networks Telemetry Pipeline, which is a standalone
  product separate from Palo Alto Networks Cortex XCOR.
</Info>

Palo Alto Networks Telemetry Pipeline uses different components to create, modify, and
run pipelines.

```mermaid actions={false} theme={null}
    flowchart TB
  accTitle: Palo Alto Networks Telemetry Pipeline architecture diagram
  accDescr: An diagram of Palo Alto Networks Telemetry Pipeline architecture.
  subgraph cluster ["Kubernetes or K3s cluster"]
    direction TB
    subgraph namespace [Namespace]
        direction TB
    operator(Core Operator)
    CRDs@{shape: lined-cylinder, label: "Pipeline<br>custom<br>resources"}
    instance(Core Instance)
    operator-."watches"-.->CRDs
    instance--"creates and<br>updates"---->CRDs
        subgraph daemonset ["Pipeline (DaemonSet)"]
            pod3([Pod])
        end
        subgraph statefulset ["Pipeline (StatefulSet)"]
            pod4([Pod])
            pod5([Pod])
        end
        subgraph deployment ["Pipeline (Deployment)"]
            pod1([Pod])
            pod2([Pod])
        end
    operator--"creates and <br>modifies"--->deployment
    operator--"creates and <br>modifies"--->statefulset
    operator--"creates and <br>modifies"--->daemonset
    end
  end
    subgraph chronosphere [Palo Alto Networks Telemetry Pipeline]
        backend[Palo Alto Networks Telemetry Pipeline<br>backend]
        frontend[Palo Alto Networks Telemetry Pipeline<br>web interface]
        frontend --"modifies"-->backend
    end
  instance<-."syncs<br>status"-..->backend
  instance--"fetches<br>config"--->backend
  backend ~~~ CLI((Pipeline CLI)) --"modifies"--> backend
  CLI ~~~ backend
  CLI --"modifies"--> instance

style namespace stroke:#5a78c4,stroke-dasharray: 5 5

classDef greenFill stroke:#60E684,fill:#2FBF71,stroke-width:2px,color:#FFFFFF
class pod1,pod2,pod3,pod4,pod5,frontend,backend greenFill;

classDef greenLine stroke:#60E684,stroke-width:2px
class pod1,pod2,pod3,pod4,pod5 greenLine;

classDef blueFill fill:#5a78c4,stroke-width:2px,color:#FFFFFF
class daemonset,deployment,statefulset,CLI blueFill;

classDef blueLine stroke:#5a78c4,stroke-width:2px
class cluster,daemonset,deployment,statefulset,chronosphere,CLI blueLine;
```

Palo Alto Networks Telemetry Pipeline is built on Kubernetes. You can either
[install Palo Alto Networks Telemetry Pipeline](/ingest/pipeline/v2/install) in an
existing Kubernetes cluster or in a Linux environment. If you install Palo Alto Networks
Telemetry Pipeline in a Linux environment, the installer automatically deploys a K3s
cluster, then installs Palo Alto Networks Telemetry Pipeline components in that cluster.

Each Palo Alto Networks Telemetry Pipeline installation includes a Core Operator, which is a
[Kubernetes operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/)
that creates and modifies pipelines. A different component called a Core Instance
creates and updates the custom resources that the Core Operator uses when it creates
or modifies pipelines. The Core Instance also syncs the status of your cluster
with the Palo Alto Networks Telemetry Pipeline backend.

Each pipeline is a workload that runs within your cluster and contains one or more Pods.
By default, pipelines run as
[Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/),
but other [workload types](/ingest/pipeline/v2/configure/kubernetes/workloads) are
supported as well.

You can use [Pipeline CLI](/ingest/pipeline/pipeline-cli) and the
[Palo Alto Networks Telemetry Pipeline web interface](https://core.calyptia.com/) to configure your
Palo Alto Networks Telemetry Pipeline installation and to create and modify pipelines.


## Related topics

- [Palo Alto Networks Telemetry Pipeline concepts](/ingest/pipeline/v2/concepts.md)
- [Navigate the Palo Alto Networks Telemetry Pipeline web interface](/ingest/pipeline/navigate.md)
- [Palo Alto Networks Telemetry Pipeline](/pipeline.md)
- [Uninstall Palo Alto Networks Telemetry Pipeline](/ingest/pipeline/v2/install/uninstall.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.