Configuring Talos
To install Calico, you first need to disable the default CNI. This can be done by applying a patch file during cluster creation. The store the following YAML template in a file (patch.yaml).
--config-patch argument to your talosctl gen config.
Installing Tigera Operator
Recommended way to install Calico is viaTigera-operator manifest. The operator will make sure that all Calico components are always up and running.
Note: If you’d like to install Calico using Helm, check out the Install using Helm documentation.Use the following command to install the latest Tigera operator.
Configuring Calico Networking
Calico has a pluggable dataplane architecture that lets you choose the networking technology based on your use case. You can configure the dataplane by setting thelinuxDataplane key in the installation manifest.
Note: To learn more about the available Calico configurations, check out the Installation reference documentation.
- NFTables
- eBPF
Use the following command to run Calico with NFTables backend.
Deploy Calico Whisker Network Observability Stack
Use the following command to enable Calico observability stack:localhost:8081 to observe your policies and network flows.
Next steps
- Enable Calico Prometheus and Grafana integrations, click here to learn more.
Considerations
In eBPF mode, if you cannot disable kube-proxy for any reason please make sure to adjustBPFKubeProxyIptablesCleanupEnabled to false.
This can be done with kubectl as follows: