Why CNI and CSI selections matter
CNI and CSI components operate at foundational layers of a Kubernetes environment. A networking or storage issue may affect node readiness, workload scheduling, service connectivity, persistent data access, cluster upgrades, or the availability of the cluster as a whole. For that reason, we recommend evaluating CNI and CSI requirements early in the architecture and implementation process. This evaluation should include:- compatibility with the selected Talos Linux and Kubernetes versions
- the provider’s documented installation and upgrade procedures
- operational, availability, and recovery requirements
- the provider’s product and support lifecycle; and
- the availability of an appropriate commercial support relationship for production environments
Scope of Sidero Labs support
Under our standard support terms, Sidero Labs Support Services cover the Sidero Labs products and components identified in the customer’s applicable Order Form and Support Services Terms. Third-party CNI and CSI products are not themselves included within that standard support scope unless expressly stated otherwise in an applicable Order Form or Statement of Work. The assistance available from Sidero Labs also depends on whether the customer has purchased a Support Services subscription. A license or subscription granting access to Sidero Labs software does not, by itself, include private technical support or the service levels associated with a Business or Enterprise support offering.Customers without a Support Services subscription
Customers who do not have a current Support Services subscription may seek assistance through the community channels made available by Sidero Labs, such as GitHub Discussions, public issue trackers, community Slack channels, and community office hours. Within those channels, Sidero Labs employees and members of the broader community may help:- identify relevant documentation
- review publicly shared diagnostics
- suggest troubleshooting steps
- identify known compatibility or configuration issues
- determine whether behavior may warrant a bug report; or
- direct the customer to the appropriate upstream project or vendor
Customers with Business or Enterprise Support Services
Customers with an active Business or Enterprise Support Services subscription may open a support case with Sidero Labs when an issue affects a supported Talos Linux or Omni environment, even when a CNI or CSI component may be involved. The boundary between Talos Linux, Kubernetes, and an installed CNI or CSI is not always apparent at the beginning of an incident. Supported customers are therefore encouraged to contact Sidero Labs rather than attempting to determine the responsible component before opening a case. Subject to the customer’s applicable support tier, Order Form, and Support Services Terms, Sidero Labs will use commercially reasonable efforts to help:- collect and interpret relevant Talos Linux and Kubernetes diagnostics;
- determine whether the behavior originates in Talos Linux, Kubernetes, the CNI or CSI, or the interaction between those components;
- identify known configuration or compatibility issues;
- help develop a reproducible problem statement;
- review relevant logs, manifests, and system behavior;
- identify the appropriate owner or vendor for the next stage of investigation;
- collaborate with the third-party provider’s support or engineering teams; and
- address or coordinate appropriate fixes when the issue involves software maintained by Sidero Labs.
When another vendor must be involved
If an investigation indicates that an issue is caused by, or requires a change to, a third-party CNI or CSI product, the customer is responsible for opening and maintaining the corresponding support case with that provider. The customer will ordinarily act as the coordination point between Sidero Labs and the third-party provider. This includes:- establishing the support relationship with the third-party provider
- opening the vendor support case
- granting each party access to the relevant technical findings
- relaying information where direct communication is unavailable; and
- escalating the matter under the customer’s agreement with that provider when necessary
- participate in joint troubleshooting sessions or three-party calls
- exchange technical findings with the provider
- help reproduce the interaction between Talos Linux and the third-party component
- review proposed configuration changes or workarounds
- collaborate on upstream issue reports or code changes; and
- make changes to Sidero Labs-maintained software when appropriate