Size: a a a

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

2020 October 16

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
чтобы рулить их ресурсами на уровне проектов, а не в одном общем конфиге на весь ingress-controller. Ну по аналогии с ingress. Так можно делегировать этот процесс проекту, как они создают ingress, так и будут создавать стримы tcp/udp. Можно например написать валидатор хук, который бы запрещеал использовать уже занятые порты.
мм, валидатор. тогда придется запускать ингресс в привиледжед
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
эм, я просто не помню насколько он динамически конфиг подтягивает - у меня это всегда вызывает достаточную долю скептицизма
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Artem Silenkov
мм, валидатор. тогда придется запускать ингресс в привиледжед
так он и так в хост сети
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
блин. динамически
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
:-/
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
у меня весь кластер разлетелся
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
мм, валидатор. тогда придется запускать ингресс в привиледжед
зачем? Сейчас там итак уже есть валидатор, который итоговый конфиг чекает, типа если ты в сниппетах аннотаций гавно написал. И никакого привележед там нет
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
  
This cluster is currently Error; areas that interact directly with it will not be available until the API is ready.

Failed to ensure monitoring project name: failed to find "cattle-prometheus" Namespace: Get "https://10.20.10.81:6443/api/v1/namespaces/cattle-prometheus": waiting for cluster [c-w9grw] agent to connect
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
the cluster is currently error!
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
с детства с русский я дружу
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
зачем? Сейчас там итак уже есть валидатор, который итоговый конфиг чекает, типа если ты в сниппетах аннотаций гавно написал. И никакого привележед там нет
так порты можно открыть еще многими способами в обход этого всего
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
*sm1Ly
  
This cluster is currently Error; areas that interact directly with it will not be available until the API is ready.

Failed to ensure monitoring project name: failed to find "cattle-prometheus" Namespace: Get "https://10.20.10.81:6443/api/v1/namespaces/cattle-prometheus": waiting for cluster [c-w9grw] agent to connect
пиши лаки ) он точно поможет
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
читал - ему ранчеры носят на починку очень часто?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
George Gaál
читал - ему ранчеры носят на починку очень часто?
)) зачем ты над человеком издеваешься )
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
*sm1Ly
  
This cluster is currently Error; areas that interact directly with it will not be available until the API is ready.

Failed to ensure monitoring project name: failed to find "cattle-prometheus" Namespace: Get "https://10.20.10.81:6443/api/v1/namespaces/cattle-prometheus": waiting for cluster [c-w9grw] agent to connect
и что ты такого сделал, что такой фифект поймал ?
источник

AS

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

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
kubectl get po -n cattle-system
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
так порты можно открыть еще многими способами в обход этого всего
hostNetwork: true, и рулишь стримами через CRD, все порты открываются сами, ничего больше не требуется. Но да, тут конечно нюансы. Типо если ты прокидываешь порты через hostPort или вообще loadBalancer используешь.
С другой стороры, если у тебя есть loadBalancer, то тебе и CRD для руления nginx стримами не нужны. Просто используешь loadBalancer и не паришь себе мозг
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
George Gaál
и что ты такого сделал, что такой фифект поймал ?
дописал кусок для coredns )))
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
*sm1Ly
чяднт?
.:53 {
   errors
   health
   ready
   kubernetes cluster.local in-addr.arpa ip6.arpa {
     pods insecure
     upstream
     fallthrough in-addr.arpa ip6.arpa
   }
   hosts /etc/coredns/NodeHosts {
     reload 1s
     fallthrough
   }
   prometheus :9153
   forward . /etc/resolv.conf
   cache 30
   loop
   reload
   loadbalance
}

int.example.group.:53 {
   errors
   log
   prometheus :9153
   loadbalance
   forward . 10.133.88.74 10.133.86.213 10.133.98.252
   cache 30
}
странно в доках в примерах точку в конце не ставят, хотя по идее чтобы указать правильный полный домен, точка в конце нужна
coredns.io:5300 {
   file db.coredns.io
}

example.io:53 {
   log
   errors
   file db.example.io
}

example.net:53 {
   file db.example.net
}


пробовал просто сделать int.example.group:53 {... ?
источник