User impact:
Internet facing option is not explained well and UI allows to enable it when Expose is disabled which is a setup that doesn't work
Steps to reproduce:
Register EKS clusterGo to dbaas and create a db cluster with only internet facing checkbox checked
Actual result:
No effect on the cluster
https://github.com/percona/pmm/blob/main/managed/services/dbaas/kubernetes/types.go#L214-L216
Expected result:
Annotations should be added
Spec: Allow Unsafe Configurations: true Backup: Image: percona/percona-xtradb-cluster-operator:1.11.0-pxc8.0-backup Pitr: Enabled: false Resources: Storage Name: Cr Version: 1.11.0 Haproxy: Affinity: Anti Affinity Topology Key: kubernetes.io/hostname Annotations: service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing service.beta.kubernetes.io/aws-load-balancer-target-group-attributes: preserve_client_ip.enabled=true service.beta.kubernetes.io/aws-load-balancer-type: external <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Configuration: timeout client 28800s
Workaround:
Details:
Annotations are only added when a) cluster is registered as EKS and b) expose is enabled too, but we don't explain this anywhere and UI allows this
User impact:
Internet facing option is not explained well and UI allows to enable it when Expose is disabled which is a setup that doesn't work
Steps to reproduce:
Register EKS cluster
Go to dbaas and create a db cluster with only internet facing checkbox checked
Actual result:
No effect on the cluster
https://github.com/percona/pmm/blob/main/managed/services/dbaas/kubernetes/types.go#L214-L216
Expected result:
Annotations should be added
Spec: Allow Unsafe Configurations: true Backup: Image: percona/percona-xtradb-cluster-operator:1.11.0-pxc8.0-backup Pitr: Enabled: false Resources: Storage Name: Cr Version: 1.11.0 Haproxy: Affinity: Anti Affinity Topology Key: kubernetes.io/hostname Annotations: service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing service.beta.kubernetes.io/aws-load-balancer-target-group-attributes: preserve_client_ip.enabled=true service.beta.kubernetes.io/aws-load-balancer-type: external <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Configuration: timeout client 28800s
Workaround:
Details:
Annotations are only added when a) cluster is registered as EKS and b) expose is enabled too, but we don't explain this anywhere and UI allows this