If you upgrade to 2.11.8 (or earlier 2.11.x patch versions) using Helm with the --reuse-values flag, the upgrade may fail with a template error related to namespaceAllowList.
Workaround: Add the following to your values.yaml file before upgrading:
This issue is resolved in version 2.11.9 and later.
By default, we create all RBAC resources required for the mesh to function properly. Since 2.11.x, it’s possible to skip the creation of ClusterRole, ClusterRoleBinding, Role, and RoleBinding. We introduced two flags:
-
kuma.skipRBAC: Disables the creation of all RBAC resources (CNI and control plane).
-
kuma.controlPlane.skipClusterRoleCreation: Disables the creation of ClusterRole and ClusterRoleBinding resources for the control plane only.
[!WARNING]
Before disabling automatic creation, ensure that the necessary RBAC resources are already in place, as the mesh components will not work correctly without them.
During installation, we create a ClusterRole with permissions for Kong Mesh resources and cert-manager. We’ve identified that cluster-scoped access to cert-manager is not necessary, so we’ve moved those permissions to a separate Role, bound by a RoleBinding in the system namespace only. This change should not affect your deployment.
Running Kong Mesh on Windows is no longer supported. If you are using Windows, please migrate to a Linux-based environment.