Solyar
❤️
Bear
Добрый день! Прошу помощи, команда kubectl delete pod pod-name залипает навсегда. Спасает kubectl delete pod pod-name --force --grace-period=0
все бы ничего но из-за этого деплой helm'ом отваливается с ошибкой по таймайту... Дайте хоть намек где искать?
kubectl delete pod pod-name -v 9 ничего не пишет, 200 OK и тишина потом...
𝚔𝚟𝚊𝚙𝚜
Bear
Угу пробовал. Пишет нет такого пода. Хотя он есть и висит в списке со статусом Terminated
Pavel
у меня колега недавн отоже боролся. прибил только через запросы в api
TAB
Друзья, есть у кого рабочий ямл ингресса под https dashboard? у меня скоро кровь и з глаз пойдет
Andrey
присоединюсь к испытывающим трудности удаления - почему персистент-вольюмы не пишутся по get all и при попытке удалить ответа нет, а вольюм висит в статусе терминэйтИНГ, сорри?
Vadim
Bear
Bear
Bear
Bear
если я что то затупил, сори тяжелый день
Aleksei
Aleksei
возможно его еще можно ключем для kube-controller-manager можно менять, я хз. можно еще на ключи запуска в control plane глянуть
Pavel
По аналогии https://github.com/kubernetes/kubernetes/issues/19317
Solyar
Solyar
И в деплойменте с волюмом
Solyar
и при експорте
Lucky SB
TAB
пазяляста
Lucky SB
Semen
всем здрасьте!
подскажите пожалуйста.
пытаюсь запустить в одном поде два контейнера, один бек и nginx для статики к нему.
не понимаю как в конфиге nginx'a сделать upstream для бека.
все запросы должны идти только через nginx.
или так вообще не стоит делать?
TAB
ingress controller - это простая штука которая мне уже съела весь мозг почему то
Lucky SB
пазяляста
ты на слерм-4 был ? я там приводил пример
TAB
был
Solyar
Ну вот же
Solyar
:C
TAB
в анотациях там ничего особенного нет кроме того что ssl-backends?
Lucky SB
Lucky SB
был
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
nginx.ingress.kubernetes.io/whitelist-source-range: 1.1.1.1/32,2.2.2.2/32
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
certmanager.k8s.io/cluster-issuer: letsencrypt
labels:
app: kube-api
name: kube-api
namespace: default
spec:
rules:
- host: k8s-api.s000.slurm.io
http:
paths:
- backend:
serviceName: kubernetes
servicePort: 443
path: /
tls:
- hosts:
- k8s-api.s000.slurm.io
secretName: k8s-api-s000-slurm-io-tls
Solyar
TAB
Спасибо, буду посмотреть
Lucky SB
без tls на ингрессе работать не будет.
Semen
Lucky SB
ай. ой. сорри
TAB
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" = nginx.ingress.kubernetes.io/secure-backends: "true" ??
Lucky SB
для dashboard надо сервис от dashboard указать.
TAB
это понятно
Lucky SB
TAB
у меня почему то вот что происходит в логах nginx:
92.168.0.167 - [192.168.0.167] - - [05/Jun/2019:15:08:24 +0000] "GET / HTTP/2.0" 009 7 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0" 14 0.001 [kube-system-kubernetes-dashboard-443] 10.233.109.2:8443 7 0.001 200 e4609e2930fdeab5ffe8c790af6f37d3
2019/06/05 15:08:27 [error] 195#195: *27060 upstream sent no valid HTTP/1.0 header while reading response header from upstream, client: 192.168.0.167, server: dashboard.test.sphaera.local, request: "GET / HTTP/2.0", upstream: "http://10.233.109.2:8443/", host: "dashboard.test.sphaera.local"
2019/06/05 15:08:27 [error] 195#195: *27060 recv() failed (104: Connection reset by peer) while reading upstream, client: 192.168.0.167, server: dashboard.test.sphaera.local, request: "GET / HTTP/2.0", upstream: "http://10.233.109.2:8443/", host: "dashboard.test.sphaera.local"
Lucky SB
upstream: "http://10.233.109.2:8443/
Lucky SB
http
Lucky SB
п нпдо https
TAB
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
TAB
это?
Lucky SB
yes
TAB
nginx.ingress.kubernetes.io/secure-backends: "true" так работать не будет?*
Lucky SB
а у тебя ingress контроллер nginx ?
Lucky SB
или какой ?
TAB
да
Semen
у меня почему то вот что происходит в логах nginx:
92.168.0.167 - [192.168.0.167] - - [05/Jun/2019:15:08:24 +0000] "GET / HTTP/2.0" 009 7 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0" 14 0.001 [kube-system-kubernetes-dashboard-443] 10.233.109.2:8443 7 0.001 200 e4609e2930fdeab5ffe8c790af6f37d3
2019/06/05 15:08:27 [error] 195#195: *27060 upstream sent no valid HTTP/1.0 header while reading response header from upstream, client: 192.168.0.167, server: dashboard.test.sphaera.local, request: "GET / HTTP/2.0", upstream: "http://10.233.109.2:8443/", host: "dashboard.test.sphaera.local"
2019/06/05 15:08:27 [error] 195#195: *27060 recv() failed (104: Connection reset by peer) while reading upstream, client: 192.168.0.167, server: dashboard.test.sphaera.local, request: "GET / HTTP/2.0", upstream: "http://10.233.109.2:8443/", host: "dashboard.test.sphaera.local"
как ты nginx настраивал?
Lucky SB
TAB
я поставил его helm'om, убил сервис, допилил деплоймент на hostNetwork
TAB
ок, ок.. наверное в этом была проблема
Maxim
Блин, из за ссылки удалилось сообщение?
Vadim
Maxim
❤️
Maxim
Всем привет!
Не могу понять прикол с выдачой сертификата
Пытаюсь выдать сертификат на 20 доменов в одном кластере
Проблема в том, что на некоторые домены выдается сертифкат за 2 минуты, а некоторые домены висят уже по пол часа и ничего не показывает кроме как Created new ACME order, attempting validation...
У каждого домена свой namespace
Сам issuer
apiVersion: certmanager.k8s.io/v1alpha1
kind: Issuer
metadata:
name: letsencrypt
namespace: <NAMESPACE>
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email: admin@<DOMAIN>
privateKeySecretRef:
name: letsencrypt
http01: {}
Certificate:
apiVersion: certmanager.k8s.io/v1alpha1
kind: Certificate
metadata:
name: <NAMESPACE>
namespace: <NAMESPACE>
spec:
secretName: <NAMESPACE>
issuerRef:
name: letsencrypt
dnsNames:
- <DOMAIN>
- www.<DOMAIN>
acme:
config:
- http01:
ingressClass: nginx
domains:
- <DOMAIN>
- www.<DOMAIN>
расскажите в чём может быть проблема?
Bear
возращаясь к моим баранам I0605 15:49:49.613823 1 log.go:172] http: TLS handshake error from 172.16.0.8:48726: remote error: tls: bad certificate мне кажется это как то связано)
Bear
Bear
хотя все ноды ready
Bear
172.16.0.8 это node-2 если что) и таких сообщейний в api-kubernetes ооочень много
Bear
сертификат проверил сертификат валидный
Lucky SB
надо логи cert-manager смотреть
Lucky SB
у тебя много issuer, вполне возможно попасть на лимиты летсенкрипта
Lucky SB
например лимит регистрации новых аккаунтов с одного ip адреса
Bear
это серты кубера
Bear
у меня нет серт менеджера
Semen
игнор 🙁
Semen
всем здрасьте!
подскажите пожалуйста.
пытаюсь запустить в одном поде два контейнера, один бек и nginx для статики к нему.
не понимаю как в конфиге nginx'a сделать upstream для бека.
все запросы должны идти только через nginx.
или так вообще не стоит делать?
Igor
localhost и порт открытывый на беке
Lucky SB
Semen
Lucky SB
You can create a maximum of 10 Accounts per IP Address per 3 hours. You can create a maximum of 500 Accounts per IP
Lucky SB
The main limit is Certificates per Registered Domain (50 per week).