- Add support for release channels on standard clusters
- Add support for GCP labels on nodepools
- Add support for taints on nodepools
- Fix cluster GCP labels
- Miscellaneous UI improvements
- Fix attaching to existing clusters from another project
- Fix CIDR block detection and improve descriptions of pod and service IP range fields
- Improve error message when gcloud has not been properly authorized
- Add support for spot VMs
- Add more supported Python versions. This plugin can now use 2.7 (deprecated), 3.6, 3.7, 3.8, 3.9, 3.10 (experimental), 3.11 (experimental)
- Fix issue when creating a cluster in a different region/zone
- Fix the cluster configuration's merging mechanism for string parameters
- Remove support for legacy authorization (ABAC)
- Authentication for
kubectl
command now relies ongke-gcloud-auth-plugin
as this is the only supported mode starting with Kubernetes 1.26 (see documentation). /!\ if you're using a DSS version prior 11.4, you'll have to installgke-gcloud-auth-plugin
manually (see the link above)
- Fix action "Add node pool"
- Change default value for "Inherit DSS host settings" when creating a cluster
- Change default value for "Service account type" in the nodes pool creation form
- Handle regional clusters
- Add ability to use named secondary ranges
- Add network tags on cluster nodes
- Fix unicode remnants in
Test network connectivity
macro - Fix subprocess incompatibilities with Python 3
- Fix string encoding issues in
Test network connectivity
macro
- Fix
Test network connectivity
macro when the hostname is already an IP.
- Clusters are now reusing the DSS host's VPC and subnetwork by default (can be changed by unticking the related parameter). Requires the
compute.zones.list
IAM permission. - Kubernetes labels can be defined for each node pool
- Default service account running on nodes can be changed to a custom value or be inherited from the DSS host. Requires the
iam.serviceAccountUser
IAM permission
- Clusters created from the plugin are now VPC-native by default.