ᴅⁱᵐⁱᴅʳ0ˡ
подскажите если я удалю под kubernetes-dashboard ни чего же страшного не случится?)
Tadeusz
) ничего
Отделение Bereke Bank
президент объявит военное положение
Andrei
Парни подскажите как паралельно деплоить несколько подов у меня в деплойменте replicas: 10 я хочу по 2 по 3 деплоить
Andor
rollout policy что ли
George
Либо ты ставишь опеншифт целиком и докер там из коробки. А лучше - кри-о
George
Либо ты вряд ли будешь поднимать версию докера на работающем кластера
Vadim
Либо ты вряд ли будешь поднимать версию докера на работающем кластера
Придется, 3.9 не заработает на 1.10, что и объясняет эта табличка
George
Типа катить свежий шифт поверх старого поверх древней центоси ?
Vadim
А кто будет так катить ?
Тот кто запустил плейбук
Vadim
Оно само обновит
George
Оно само обновит
не самый плохой вариант кмк
J
всем привет. посдкажите с проблемой. пытаюсь поставить серт менеджер. ставлю так helm install --name cert-manager --namespace cert-manager stable/cert-manager в евентсах вижу cert-manager 0s Warning FailedMount pod/cert-manager-webhook-84cfc4d76f-pnhk4 MountVolume.SetUp failed for volume "certs" : secrets "cert-manager-webhook-webhook-tls" not found
J
поды тоже не готовы
J
kubectl get po --namespace=cert-manager NAME READY STATUS RESTARTS AGE cert-manager-6d47b6c444-rzjmk 1/1 Running 0 7m cert-manager-webhook-84cfc4d76f-pnhk4 0/1 ContainerCreating 0 7m cert-manager-webhook-ca-sync-8b2fb 0/1 CrashLoopBackOff 6 7m
Lucky SB
https://cert-manager.readthedocs.io/en/latest/getting-started/install.html#steps
J
читаю и пробую
J
получаю эту ошибку
Lucky SB
читаю и пробую
читайте каждую строчку.
Gleb
Типа катить свежий шифт поверх старого поверх древней центоси ?
там все очень хорошо сделано как в самом опеншифте так и в их плейбуке, у них реально кубернетис который можно обновлять
J
читайте каждую строчку.
что это за ошибка Error: release cert-manager failed: clusterrolebindings.rbac.authorization.k8s.io "cert-manager-cainjector" already exists
Lucky SB
J
да
J
я работаю с gke
Lucky SB
delete clusterrolebinding cert-manager-cainjector
Lucky SB
если с гке - тогда нужны костыли
Andor
cain jector
Andor
deckard cain jector
J
пробовать ставить ещё раз?
Lucky SB
щас найду.
Lucky SB
helm install \ --name cert-manager \ --namespace cert-manager \ --version v0.7.0 \ --set ingressShim.defaultIssuerName=letsencrypt \ --set ingressShim.defaultIssuerKind=ClusterIssuer \ --set webhook.enabled=false \ jetstack/cert-manager
Lucky SB
--set webhook.enabled=false надо отключать вебхук. в gke это не работает
J
спасибо щас попробую
George
Не идеальные, но очень хорошие
J
@LuckySB так и должно быть 2 пода? kubectl get po --namespace=cert-manager NAME READY STATUS RESTARTS AGE cert-manager-74c68498d9-p4x6s 1/1 Running 0 1m cert-manager-cainjector-7c789f4fcc-lvpk4 1/1 Running 0 1m
Lucky SB
угу. вебхук выключен же.
J
ага точняк. а мне он не понадобится для валидации через хттп01 и днс01 ?
Lucky SB
ага точняк. а мне он не понадобится для валидации через хттп01 и днс01 ?
он для оптимизации взаимодействия с летсенкрипт. при его использовании нагрузка на LE меньши при выпуске сертификата. там какие-то проверки локально серт-манагером делаются
Lucky SB
про днс01 ничего не могу сказать - не пробовал. http - работает
J
спасибо буду пробовать
Lucky SB
тебе ссылку на манифест с clusterissuer нуно ? ;)
J
тебе ссылку на манифест с clusterissuer нуно ? ;)
давай. и у меня ещё вопрос. в каком неймспейсе должен быть кластер ищщуер?
Lucky SB
он clusterwide
J
ага понял
Lucky SB
apiVersion: certmanager.k8s.io/v1alpha1 kind: ClusterIssuer metadata: name: letsencrypt namespace: kube-system spec: acme: # The ACME server URL server: https://acme-v02.api.letsencrypt.org/directory # Email address used for ACME registration email: letsencrypt@google.com # Name of a secret used to store the ACME account private key privateKeySecretRef: name: letsencrypt # Enable the HTTP-01 challenge provider http01: {}
J
а почему в куб систем?
J
почему не в cert-manager
J
?
Lucky SB
ну переделывал из Issuer - забыл убрать namespace:
Lucky SB
попробуй без него
J
без неймспейса?
Lucky SB
угу
Aleksandr
Всем привет! Известно, что не рекомендуется размещать бд в k8s, как тогда правильно работать с внешней базой? Можно ли внешнюю бд сделать доступной во внутренней сети k8s?
Grisha
Привет, конечно можно, k8s ноды располагаешь в той же сети что и БД и все, поды видят БД
Ilya
я бы посмотрел тут: https://kubernetes.io/docs/concepts/services-networking/service/ поиск по словам: external name external ip
Семён
Да вполне норм
Lucky SB
NAT из сети подов в сеть узлов по дефолту создается на узлах. так что в подах просто пишешь ip адрес БД
Andrey
В сабже можно посмотреть историю деплоймент-конфигов? Все работало на конфиге, который был потерян, и заменен на новый неправильный. Хочется восстановить старый.
Aleksandr
Спасибо)
Grigorii
я щас ставил eks, сразу его выпилил и поставил calico
I
а что за cni у тебя? ты же в курсе про дикие лимиты на ip если юзаешь дефолтный плагин от eks?
amazon-k8s-cni:1.3.2 Я пересоздал кластер, сейчас все нормально работает у меня изначально было три ноды, после того как в калстер добавил еще две, то и начались проблемы при том все ноды реди, и aws-node на всеъ запущены были насчет лимитов сомнительно, так как у меня там крутилось подов 10
Grigorii
ну если 10 подов то да)
J
господа знатоки подскажите почему может не создаваться tls секрет?
J
пытаюсь выпустить сертификат через сертменежер
Семён
что в логах контейнера с сертменеджером ?
Семён
обычно забывают аннотацию в интгрес добавить
J
гляну
Семён
metadata: annotations: certmanager.k8s.io/cluster-issuer: letsencrypt-prod в ингресе вот такая штука должна быть добавлена