ᴅⁱᵐⁱᴅʳ0ˡ
подскажите если я удалю под kubernetes-dashboard ни чего же страшного не случится?)
Tadeusz
) ничего
Отделение Bereke Bank
президент объявит военное положение
Vadim
Andrei
Парни подскажите как паралельно деплоить несколько подов у меня в деплойменте replicas: 10 я хочу по 2 по 3 деплоить
Andor
rollout policy что ли
George
George
Либо ты ставишь опеншифт целиком и докер там из коробки. А лучше - кри-о
George
Либо ты вряд ли будешь поднимать версию докера на работающем кластера
Vadim
George
George
Типа катить свежий шифт поверх старого поверх древней центоси ?
Vadim
Оно само обновит
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
Lucky SB
https://cert-manager.readthedocs.io/en/latest/getting-started/install.html#steps
J
читаю и пробую
J
получаю эту ошибку
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
Lucky SB
если с гке - тогда нужны костыли
Andor
cain jector
Andor
deckard cain jector
J
J
пробовать ставить ещё раз?
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
George
Не идеальные, но очень хорошие
J
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 ничего не могу сказать - не пробовал.
http - работает
J
спасибо буду пробовать
Lucky SB
тебе ссылку на манифест с 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
Lucky SB
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
Семён
Да вполне норм
Lucky SB
NAT из сети подов в сеть узлов по дефолту создается на узлах. так что в подах просто пишешь ip адрес БД
Andrey
В сабже можно посмотреть историю деплоймент-конфигов? Все работало на конфиге, который был потерян, и заменен на новый неправильный. Хочется восстановить старый.
Aleksandr
Спасибо)
Grigorii
Grigorii
я щас ставил eks, сразу его выпилил и поставил calico
Grigorii
ну если 10 подов то да)
J
господа знатоки подскажите почему может не создаваться tls секрет?
J
пытаюсь выпустить сертификат через сертменежер
Семён
что в логах контейнера с сертменеджером ?
Семён
обычно забывают аннотацию в интгрес добавить
J
гляну
Семён
metadata:
annotations:
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
в ингресе вот такая штука должна быть добавлена