Я использовал Kubernetes на Digitalocean и установил nginx-ingress, который создал внешний балансировщик нагрузки. Однако, когда я устанавливаю Sentry, используя helm https://github.com/helm/charts/tree/master/stable/sentry, был создан другой балансировщик нагрузки. Как ни странно, хотя sentry доступен только через балансировщик нагрузки nginx, то есть, если я указываю свой домен на IP-адрес балансировщика нагрузки, созданного при установке Sentry, он загружается.
Я новичок в kubernetes, так что я уверен, что сделал что-то не так, когда
установив Sentry, и предположим, что он будет соответствовать значениям, которые я использовал при установке диаграммы, поскольку у нее есть тип службы LoadBalancer.
Итак, мой вопрос: могу ли я избавиться от 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