Skip to main content
Calico Open Source 3.33 (latest) documentation

calicoctl datastore migrate export

This sections describes the calicoctl datastore migrate export command.

Read the calicoctl Overview for a full list of calicoctl commands.

Display the help text for 'calicoctl datastore migrate export' command​

Run calicoctl datastore migrate export --help to display the following help menu for the command.

Export the contents of an etcdv3 datastore to YAML. This is the first step in
migrating to a Kubernetes datastore; feed the output into datastore migrate
import.

Usage:
calicoctl datastore migrate export [flags]

Examples:
calicoctl datastore migrate export > datastore.yaml

Flags:
-c, --config string Path to the file containing connection configuration in YAML or JSON format. (default "/etc/calico/calicoctl.cfg")
-h, --help help for export

Global Flags:
--allow-version-mismatch Allow client and cluster versions mismatch
--context string The name of the kubeconfig context to use
-l, --log-level string Set the log level (panic, fatal, error, warn, info, debug) (default "panic")

Exported resources​

The export subcommand exports the following Calico resources:

  • IPPools
  • BGPPeers
  • GlobalNetworkPolicies
  • GlobalNetworkSets
  • HostEndpoints
  • KubeControllersConfigurations
  • NetworkPolicies
  • Networksets
  • Nodes
  • BGPConfigurations
  • FelixConfigurations
  • IPReservations
  • BGPFilters

The export subcommand does not export the following resources since they should be generated:

  • WorkloadEndpoints
  • Profiles

Examples​

Export the contents of an etcdv3 datastore to a file named etcd-migration.

calicoctl datastore migrate export > etcd-migration

General options​

-c, --config string Path to the file containing connection configuration in YAML or JSON format. (default "/etc/calico/calicoctl.cfg")

See also​