Warning:
You're not viewing the latest copy of this page.
Converting your calicoctl manifests
Use calicoctl convert
to convert your Calico resource manifests from v1 API to v3 API.
Important: Make sure to use the latest version of
calicoctl
.
calicoctl convert
command allows you to convert multiple resources from v1 API to v3 at the same time.
You can convert your v1 YAML or JSON manifests to v3 YAML or JSON manifests.
Example
calicoctl convert -f path/to/v1-multi-resource.yaml -o yaml
- apiVersion: projectcalico.org/v3
kind: BGPPeer
metadata:
creationTimestamp: null
name: node1.00aa-00bb-0000-0000-0000-0000-0000-00ff
spec:
asNumber: 64514
node: node1
peerIP: aa:bb::ff
- apiVersion: projectcalico.org/v3
kind: BGPPeer
metadata:
creationTimestamp: null
name: node2.5-5-5-5
spec:
asNumber: 6555
node: node5
peerIP: 5.5.5.5
Original v1 resource file:
cat v1-multi-resource.yaml
- apiVersion: v1
kind: bgpPeer
metadata:
node: Node1
peerIP: aa:bb::ff
scope: node
spec:
asNumber: 64514
- apiVersion: v1
kind: bgpPeer
metadata:
node: Node5
peerIP: 5.5.5.5
scope: node
spec:
asNumber: 6555
See calicoctl convert for detailed usage of the convert
command.