Size: a a a

Kubernetes — русскоговорящее сообщество

2020 June 17

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Robert'); DROP TABLE Students;--
Подскажите, можно как-то в Ingress объекте оверрайднуть генерируемую конфигурацию для nginx ingress, чтобы оно по сути игнорировало spec?
Допустим, я хочу прописать просто nginx-конфиг, чтобы там читался хедер и на основе хедера редиректилось по тому или иному урлу
Просто редиректы или проксирование на внутренние сервисы?
источник

R

Robert'); DROP TABLE... in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Просто редиректы или проксирование на внутренние сервисы?
Просто редиректы
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Берется обычный openresty, и на нем все разруливается
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Имхо, на ингресс такое не нужно прикручивать, его задача прокинуть трафик с доменов редиректа и все
источник

R

Robert'); DROP TABLE... in Kubernetes — русскоговорящее сообщество
Т.е. его задеплоить отдельным компонентом, роутить ингрессом туда, и уже оттуда возвращать что нужно?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Именно
источник

R

Robert'); DROP TABLE... in Kubernetes — русскоговорящее сообщество
Понятно, это сработает, конечно, но надо компонент деплоить
источник

R

Robert'); DROP TABLE... in Kubernetes — русскоговорящее сообщество
Похоже, не получится красиво сделать одним ингрессом. Спасибо за помощь, буду деплоить что-нибудь
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Одним ингрессом - это, имхо, не красиво) Это вы из него systemd хотите сделать)
источник

AD

Artem Dwski in Kubernetes — русскоговорящее сообщество
Пишут трафик может роутить по хидерам, и это даже настраивается через cr
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Кстати, раз зашла речь об nginx-ingress, кому-нибудь интересно/нужно решение для лимита rps по роутам на нескольких серверах на базе nginx-ingress + redis? В отличие от 99% примеров, оно синкает стэйт в фоне и не долбит редиску тем же rps
источник

S

Sergey in Kubernetes — русскоговорящее сообщество
подскажите плиз почему когда я пытаюсь выставить лимиты и реквесты одинаковыми например 1 камень и 1 гиг памяти и там и там то в графане вижу по памяти и цпу двойные значения по лимитам  и реквестам
источник

S

Sergey in Kubernetes — русскоговорящее сообщество
источник

S

Sergey in Kubernetes — русскоговорящее сообщество
просто мне прилетает в метрике два значения и в стандартном дашике оно зачем то суммируется везде
источник

S

Sergey in Kubernetes — русскоговорящее сообщество
sum by(container) (kube_pod_container_resource_limits{cluster="$cluster", namespace="$namespace", resource="cpu", pod="$pod", container=~"$container"})
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
2 kube-state-metrics выкатил?
источник

ИБ

Иван Блохин... in Kubernetes — русскоговорящее сообщество
Коллеги, добрый день! подскажите, пожалуйст, что делаю не так. Нужно поднять сайт чтобы подключение было по https. По итогу сайт открывается на https,но ингресс контроллер вместо нашего сертификата отдает фейковый и пишется

   Kubernetes Ingress Controller Fake Certificate
   DNS Name=ingress.local

1. Создал секрет в неймспейсе kube-system, в нем же находится nginx-ingress-controller, содержание секрета - key, cert.
2. В ингрессе указываем, ингрессы - в неймспейсе default

secretName: "kube-system/test-tls"

3. Содержимое ingress.yaml
   

{{- $fullName := include "ui.fullname" . -}}

{{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1beta1
{{- else -}}
apiVersion: extensions/v1beta1
{{- end }}
kind: Ingress
metadata:
name: "{{ $fullName }}"
labels:
   {{- include "ui.labels" . | nindent 4 }}
tier: frontend
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/rewrite-target: /$1
# nginx.ingress.kubernetes.io/proxy-ssl-secret: "kube-system/test-tls"
nginx.ingress.kubernetes.io/use-forwarded-headers: "true"
spec:
tls:
 - hosts:
     - media.dev-test.ru
# secretName: "{{ $fullName }}-tls-secret"
secretName: "kube-system/test-tls"
rules:
 - host: media.dev-test.ru
http:
paths:
     - path: /(.*)
backend:
serviceName: "{{ $fullName }}"
servicePort: http
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
# secretName: "{{ $fullName }}-tls-secret"
secretName: "kube-system/test-tls"
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
Не смутило?
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
или это ваш тестовый tls ?
источник