Я использую Kubernetes в Digitalocean, и я установил nginx-ingress, который создал внешний балансировщик нагрузки. Однако, когда я устанавливаю Sentry с помощью helm, https://github.com/helm/charts/tree/master/stable/sentry был создан другой балансировщик нагрузки. Как ни странно, часовой доступ доступен только через балансировщик нагрузки nginx, то есть если я указываю свой домен на IP-адрес балансировщика нагрузки, созданного при установке Sentry, он загружается.
Я новичок в kubernetes, поэтому почти уверен, что сделал что-то не так при установке Sentry, и предполагаю, что это будет относиться к значениям, которые я использовал при установке диаграммы, поскольку у нее есть тип службы LoadBalancer.
Итак, мой вопрос: могу ли я избавиться от балансировщика нагрузки, созданного Sentry, и как лучше всего это сделать, сломав что-нибудь.
# Name of the service and what port to expose on the pod
# Don't change these unless you know what you're doing
service:
name: sentry
type: LoadBalancer
externalPort: 9000
internalPort: 9000
## External IP addresses of service
## Default: nil
##
# externalIPs:
# - 192.168.0.1
## Configure ingress resource that allow you to access the
## Sentry installation. Set up the URL
## ref: http://kubernetes.io/docs/user-guide/ingress/
##
ingress:
enabled: true
hostname: sentry.mydomain.com
## Ingress annotations
##
annotations:
kubernetes.io/ingress.class: nginx
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
## Ingress TLS configuration
## Secrets must be manually created in the namespace
##
tls:
- secretName: sentry-mydomain-crt
hosts:
- sentry.mydomain.com