Anton
describe никаких варнингов не говорит... что за..?
Andrey
Смотри логи второго инит контейнера. Висит на чем-то
Anton
а не подскажешь как посмотреть логи инита ?
Andrey
Anton
да добавил уже по масимуму ресурсов... всё пердит но пока летит... для теста пойдет
Andrey
kubectl logs pod -c имя второго инит контейнера, что выполняется
Anton
тогда вопрос. как узнать имя второго инита ?
Anton
как узнать имена всех инитов
Алексей
Кто qbec использует
Как его из пода аудкнтифицируете?
Mikhail [azalio]
Anton
да. спасибо. нашел уже
Алексей
@kvaps
Dmytro
https://grafana.com/blog/2019/07/24/how-a-production-outage-was-caused-using-kubernetes-pod-priorities/
Eduard
fuse?
+, но оно само всё. init chroot ит host, сам зависимости ставит
Eduard
Eduard
Just a baka
ингресс надо еще настроить на предмет хоста
https://kubernetes.io/docs/concepts/services-networking/ingress/#name-based-virtual-hosting
Just a baka
а, тупо рерайт или редирект нужен, что ли?
Stefan
дублирую, так как интересно можно-ли организовать доступ по доменному имени к подобным сервисам извне кубер кластера
правильно понимаю, учитывая что сервисы такие как nats/sql сервера работают на сетевом уровне, то настроить доступ к этим сервисам посредством ingress + domain name нельзя?
Mentat
Stefan
куберовские ингрессы умеют tcp/udp пробросы
у меня нжинкс, пробовал делать так:
kind: ConfigMap
apiVersion: v1
metadata:
name: tcp-services
namespace: nginx-rm
labels:
k8s-app: ingress-nginx
data:
4222: "default/nats-cluster:4222"
и сам ингресс, его часть:
spec:
rules:
- host: nats.default.test.com
http:
paths:
- backend:
serviceName: nats-cluster
servicePort: 4222
path: /
Stefan
и всё равно не коннектилось
Just a baka
а какой path настроен, не /jenkins ли? я б попробовал / для начала, авось дженкинс сам средиректит
Just a baka
палево :D
Dmytro
Stefan
Dmytro
Если облако то проще завести сервис типа load balancer
Dmytro
Если не облако то нужно либо напрямую завести трафик напрямую на сервис как-то либо городить отдельный ингресс контроллер на отдельном порту под каждый сервис если напрямую нельзя завести трафик
Dmytro
Как-то так получается
Stefan
понятно, спасибо
Vadim
path убери), ну и днс надом чтоб поддомены все на этот же хост направлял
𝚔𝚟𝚊𝚙𝚜
Алексей
сильно не рылся
на поде есть sa который может деплоить в ns в котором он развернут
но qbec валится
Алексей
крутил в 2 часа ночи, пока обошел просто генерацией манифестов и заливкой их через kubectl
но не красиво это
J
все привет. подскажие как я могу добавить в кубер серт который я купил?
J
в серт-менеджер
Алексей
https://pastebin.com/bK0h2je9
Алексей
типа такого
Алексей
sa default
но права у него точно есть
конфига есно по умолчанию в хомяке нет
Алексей
ну а дальше костыль
$ qbec show dev-**** -c "$COMPONENT" -V "tag_$COMPONENT" --k8s:token "$KUBE_TOKEN" -S > tmp.yaml
$ kubectl -n dev-**** apply -f tmp.yaml
deployment.apps/documents configured
ingress.extensions/documents.dev.**** unchanged
secret/documents-auth configured
service/documents unchanged
это отрабатывает как и предполагалось
Алексей
был еще вариант падения, там вообще логов нет, просто упал
но что там было в окружении уже не вспомню, ночь была
ну и если нет хоть какогонить конфига с прописанным api кубера, матерится что нет такого кубера, типа
$ qbec diff dev-*** -c "$COMPONENT" -V "tag_$COMPONENT"
✘ unable to find any cluster with URL "https://10.96.0.1" (for env dev-***) in the kube config
ERROR: Job failed: command terminated with exit code 1
J
у меня поломался кластер ищуер который выпускал серт в клауд флер
𝚔𝚟𝚊𝚙𝚜
Просто засунь его в секреты и усе
J
засунул не канает
J
в серте не мой домен
𝚔𝚟𝚊𝚙𝚜
Алексей
𝚔𝚟𝚊𝚙𝚜
Попробуй ему явно конфиг скормить через опции cli
𝚔𝚟𝚊𝚙𝚜
Либо токен
𝚔𝚟𝚊𝚙𝚜
Ему можно ещё токен через опцию скормить
Алексей
Токен пробовал, вид с боку
Алексей
Ну сегодня буду разбираться все одно, по факту без приседаний из пода не работает в отличии от kubectl
Алексей
Это понятно
Алексей
Как раскопать я понимаю
𝚔𝚟𝚊𝚙𝚜
У меня через переменную KUBECONFIG точно работало
Dmitry
@IgorMusinov а у тебя как с Pod Security Policy, таких проблем не было?
Igor
Dmitry
Пока нет (
То есть все завелось без проблем?
krakazyabra
Народ, всем привет! Подскажите, в чем может быть проблема: есть выражение
sum by(container_name) (container_memory_usage_bytes{job="kubelet", cluster="", namespace="kube-system", pod_name="coredns-fb8b8dccf-7rxz5", container_name=~"", container_name!="POD"})
в графане показывает no data points.
в то же самое время в проме, по тому же самому выражению, - значение есть
и так со многими метриками
если что, это стандартный дашборд из helm stable/prometheus-operator
Andrey
Народ, всем привет! Подскажите, в чем может быть проблема: есть выражение
sum by(container_name) (container_memory_usage_bytes{job="kubelet", cluster="", namespace="kube-system", pod_name="coredns-fb8b8dccf-7rxz5", container_name=~"", container_name!="POD"})
в графане показывает no data points.
в то же самое время в проме, по тому же самому выражению, - значение есть
и так со многими метриками
если что, это стандартный дашборд из helm stable/prometheus-operator
Неправильный data source?
krakazyabra
если в графане из выражения удалю cluster="" - норм взлетает
Anton
Failed to list *v1.Pod: pods is forbidden: User \"system:serviceaccount:gitlab-ns:default\" cannot list resource \"pods\" in API group \"\" at the cluster scope"
Это нужно дать права gitlab-ns:default на просмотр подов ?
Dmitry
Anton
понял. спасибо
J
J
проблема кароче в том что секрте от клауд флер не правильный
J
с косяком
J
/n
Lucky SB
чо ? что за секрте ?
J
апи ключик
J
он в секрет попал с знаком переноса строки
Lucky SB
охма. как все сложно то у тебя. через ж.
спрашивал сначала как новый купленный сертификат в ингресс засунть, а тут какой-то апи ключик нарисовался....
Lucky SB
как-то ты криво вопросы задаешь.