We are looking into features which are available in Tyk operator from below Github link -
Here “APIDefinition - Endpoint Middleware” section is listed under Pro features, Are these features available only for Pro users (Enterprise edition) in this operator or its available in open source operator also?
Hello @Anup_Rai the Tyk Operator is open source. It is a tool that enables you to manage your k8s environment. However, not all features that it implements are open source. The reason for that is that the Tyk Operator requires the underlying infrastructure of the Tyk Pro to fulfill these features.
But these features which are listed under "APIDefinition - Endpoint Middleware” in Tyk operator Github link are marked as available only in Pro version.
Will all the open source features not be available if we use Tyk operator?
I can see how it is a little confusing. Thanks for bringing this to our attention. The only features available in an enterprise paid license from that page currently is “Active API”
There are few features which are available in open source (CE) but are marked as “Not Implemented” in operator. For example Global Rate Limit (API based), Basic Authentication etc.
Does this mean not all the open source (CE) features are available in operator?
If there are any features you are looking for that are not available yet e.g. anything you see as “NOT IMPLEMENTED” - please open a feature request inside the repo.
Tyk is rich with capabilities… and the Operator is relatively new & under active development. We want to ensure that the most in-demand capabilities are introduced first… so open a ticket for anything you find is missing and you really need - we can then prioritise it.
Is there a way to find the entire API Definition objects which are supported by tyk-operator similar to what is documented here for tyk-gateway.
For example -
Adding global header is supported like below -
global_headers:
header-name: header-value
But not the resource level header addition like below-
extended_paths:
transform_headers:
add_headers:
header-name: header-value
path: (.*)
method: GET
We see global header addition is mentioned in Github link but not the resource level. Are the features which are not mentioned in Github not supported yet?