Armen
В чем проблема уменьшить анотации?
Несмотря на ошибку, на самом деле аннотаций там всего 5 строк. Файл ингресса на самом деле большой, подключено порядка 2000 доменов. Получается что у Кубернетеса есть лимит на величину yaml файла по количеству символов. Но нигде не могу найти докумнтации по этому вопросу
Eduard
Не думал separate им?
Eduard
хотя бы 1 файл - 1 домен
Anonymous
inqfen
Armen
𝚔𝚟𝚊𝚙𝚜
@vrutkovs а можно реализовать вывод кастомных колонок через CRD?
Armen
inqfen
Распилить его на разные файлы
Armen
Пробовал, они в итоге фетчатся в один
inqfen
Я как раз таки делаю один ингресс - 1 приложение (1-2 домена)
Armen
Сейчас у меня 2000 доменов с cert manager разбил их на более мелкие 4. Подгружал их постепенно. Первые 3 работали гладко. Когда подгрузил 4ый - нгинкс потерял доступ к сертификатам
G72K
Chebyrash
Armen
Ппц, это по домену на под ?
Да нет все крутится примерно на 20 подах при нагрузке 25rps.
Доменов на самом деле намного больше
2000 только на одном ингрессе
𝚔𝚟𝚊𝚙𝚜
Anonymous
как поставить клиент kubectl
Anonymous
на убунту
Anonymous
кто нибудь знает?
Anonymous
Он вроде даже через снап ставится
Anonymous
а как?
Anonymous
его поставит
Anonymous
где нибудь есть утториал
Armen
Распилить его на разные файлы
Спасибо за ценную подсказку. Такой вопрос. Можно ли избежать этой проблемы если создать свой собственный кластер
inqfen
Насколько я помню, это ограничение самой etcd
inqfen
Поэтому же и очень большие конфиги в конфигмапы например не засунешь
inqfen
Вот к такому вопросу меня жизнь не готовила
Alexander
volumes.go (12.1%) - это 5 )
Vadim
откуда дровишки и зачем нам знать состояние на конец марта?
Alexander
Состояние из тикета от неравнодушного чувака https://github.com/kubernetes/kubernetes/issues/75829
Просто судя по всему нечего не поменялось.
Alexander
Но все-равно его не брошу, потому что он хороший )
Alexander
Просто если кто-то думает что в его проектах с тестовым покрытием все плохо, то видимо везде так
Dmitry
Всем привет.
Ради интереса ковыряю внутренности кубера. Стало интересно в каком виде он хранит инфу в etcd. Достал инфу пода, а там внутри такое
"kvs": [{
"key": "base64....",
"create_revision": 2393,
"mod_revision": 103228,
"version": 10,
"value": "много base64..."
}],
Взял и от анбейзил этот value. А там по всей видимости что-то бинарное. Какая-то инфа в ASCII видна конечно, апишники там всякие и так далее. Но в целом нечитабельно. И вот интересно, что за формат, и как правильно его прочитать?
kubernetes - 1.15
Andrey
всем привет. про ceph. висит ворнинг 100 pgs undersized. pvc при создании бесконечно висят в статусе pending. как это победить?
Andrey
что это вообще за ошибка?
Anonymous
а как?
sudo snap install kubectl --classic
Андрей
А как пробросить 80 порт к ingres
Anonymous
Андрей
там до этого nginx стоял
Андрей
Я не сразу заметил
Андрей
Он их и слушал
Андрей
Я его удалил уже
Андрей
В describe Host Ports: 0/TCP, 0/TCP, 0/TCP
Андрей
Можно както перезапустить ingress
Dmitry
дропни под с ingress, он перезапустится
Dmitry
то есть, под c ingress перезапустится, а не все поды c ingress в кластере
Dmitry
у тебя там наверное daemonset?
Евгений
Подскажите, если имеется приложение с 2 контейнерами взаимодействующими между собой - nginx и php-fpm.
При развертывании в k8s лучше создавать один под с двумя контейнерами? Или же создать каждому контейнеру свой сервис и под?
Andrei
Один под с двумя
Евгений
Евгений
Один под с двумя
При разработке в docker-compose есть 2 сервиса: app (php-fpm) и nginx и между network.
Соотвественно в nginx.conf указывается fastcgi_pass app:9000;
В k8s если два контейнера в одном поде, то необходимо указывать fastcgi_pass 127.0.0.1:9000;
Т.е. чтобы в k8s можно было указывать fastcgi_pass app:9000, необходимо создать сервис app для пода с app.
Может можно как-то указать fastcgi_pass app:9000; если два контейнера в одном поде?
Andrei
Не надо так указывать, просто 127.0.0.1:9000. Можете использовать include и для локальной разработки подсовывать файл с app:9000
Евгений
Понял, спасибо
Andrey
всем привет. про ROOK-ceph. висит ворнинг 100 pgs undersized. pvc при создании бесконечно висят в статусе pending. как это победить?
Grisha
{{- $app := .Values.labels.app -}}
{{- $tag := .Values.tag -}}
{{- if $app := "crm-api" }}
{{- $rcpu := "100m" -}}
{{- $rram := "128Mi" -}}
{{- $lcpu := "100m" -}}
{{- $lram := "128Mi" -}}
{{ else }}
{{- $rcpu := "100m" -}}
{{- $rram := "128Mi" -}}
{{- $lcpu := "100m" -}}
{{- $lram := "128Mi" -}}
{{ end }}
Ребзя подскажите, такое в template/blabla.yaml
в helm такое сделать можно? если да то как?
Andrei
А зачем так сложно?
Alexander
Grisha
я хочу использовать один шаблон для всех приложений, но мне нужно выдавать лимиты не в values а в темлейте
Andrey
Одна нода?
было две. была ошибка в OSD что не может забиндить адрес .0
и я убил кластер и залил с одной нодой. 3 мастера и одна нода
Grisha
потому что values формируют программисты, а они не хотят думать , они хотят выдавать по 10 процов своим микросервисам
Andrei
Pavel
Andrei
Andrey
Grisha
Pavel
все кто себе лимиты не поставил будут иметь 64 мега памяти и 10cpu.
Семён
Семён
эх, были времена
Pavel
жирно им будет 2 ядра и два гига. всех на калькуляторы ибо нехер тащить дотнет в драйвер для принтера
Семён
FROM centos:latest
Семён