Installing Data Exchange Framework on containers
Introduction to installing Data Exchange Framework in a container environment using Docker or Azure Kubernetes Service.
This section explains how to add the Data Exchange Framework (DEF) to a Sitecore environment running on containers using Docker and Azure Kubernetes Service.
Before you deploy DEF to Docker or AKS, you must have the following:
Docker Desktop must be installed and running. For instructions on how to set up the Docker environment, see the Containers in Sitecore developmentContainers in Sitecore development documentation.
If the installation is done on Docker, you must have the Sitecore Docker container files deployed on a local machine. For instructions on how to prepare the Sitecore containers, see the Installation Guide for Developer Workstation with Containers on the Sitecore Downloads site.
If the installation is done on Kubernetes, you must the Sitecore AKS container files deployed on a local machine. For instructions on how to prepare a Sitecore environment with Kubernetes, see the Installation Guide for Production Environment with Kubernetes on the Sitecore Downloads site.
For each Sitecore deployment topology, the following table lists the containerized Sitecore roles where you deploy the DEF module. The information applies to both Docker and Kubernetes deployments.
Containerized role | Sitecore topology and the DEF module | ||
---|---|---|---|
XP1 | XP0 (Docker only) | XM1 | |
CD (content delivery) | Yes | Not applicable | Not applicable |
CM (content management) | Yes | Yes | Yes |
ID (Identity service) | Yes | Yes | Not applicable |
xdbautomationworker | Yes | Yes | Not applicable |