J
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: go-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
certmanager.k8s.io/issuer: "letsencrypt"
certmanager.k8s.io/acme-challenge-type: http01
J
делал так
Lucky SB
issuer
Lucky SB
а ты создавала cluster-issuer
J
тот который я создал так и называется
J
да создавал
Семён
у тебя ишшуер будет только в неймспейсе этом же работать
J
создал кластер ищуер и потом просто ищуер
J
аа а
Семён
надо делать кластер ишшуер что бы он со всего кластера собирал ингресы
J
так получается мне достаточно одного кластер ищуера что бы выпускать серты?
Lucky SB
да
J
обычный ищуер не нужен?
Семён
я всё делал кластер ишшуером
J
такс спасибо пробую кластер ищуером
Семён
J
чет не помогло
Annotations
certmanager.k8s.io/acme-challenge-type: http01
certmanager.k8s.io/clusterissuer: letsencrypt
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: false
J
всеравно тлс не создается
J
а может быть такое что в гуглклауде не хватает каких то прав на создания тлс?
Игорь
cluster-issuer аннотация через дефис пишется
J
блин
J
не помогло
J
блин че за лажа происходит
J
подскажите у меня должен быть создан сертификат перед выпуском ingress с тлс?
Семён
посмотри логи серт-менеджера
Lucky SB
J
J
E0418 10:58:45.344835 1 reflector.go:134] pkg/client/informers/externalversions/factory.go:117: Failed to list *v1alpha1.Certificate: v1alpha1.CertificateList.Items: []v1alpha1.Certificate: v1alpha1.Certificate.Spec: v1alpha1.CertificateSpec.ACME: v1alpha1.ACMECertificateConfig.Config: []v1alpha1.DomainSolverConfig: readObjectStart: expect { or n, but found ", error found in #10 byte of ...|s":null},"*.mydomain.|..., bigger context ...|:"prod-dns-projectname-000"},"domains":null},"*.name.domain.net","project.domain|...
J
вот такое сыпет
Семён
Похоже где-то очепятка у тебя
Ivan
Всем привет!
Подскажите, какой сейчас бест-практис по сертификатам в гитлабе?
куда из класть?
раньше я их в Environment variables держал а теперь после обновления гитлаба там не поддерживается мультилайн ((
JyBvciAxID0gMSAtLQo=
JyBvciAxID0gMSAtLQo=
Кто подскажет по какому паттерну гуглить - хочу понять последовательность старта мастера в кубере. У меня почему-то не завелась etcd. Ксто ее стартует если она была kubeadm-ом поднята в контейнере изначально.
Игорь
kubelet запускает статические поды из /etc/kubernetes/manifests, среди которых etcd
JyBvciAxID0gMSAtLQo=
JyBvciAxID0gMSAtLQo=
JyBvciAxID0gMSAtLQo=
Игорь
должен создать, да
J
Lucky SB
Lucky SB
create secret —from-file
Ivan
да, в этом и проблема. мультилайна больше нет.
Ivan
Grigorii
с b64 туда хоть yaml можно класть
Игорь
Zhyhanov
а такой глупый вопрос, кто то использует etcd для приложений которые крутятся в кубере для получения конфигруаций или разворачиваете рядом еще один етсд кластер ?
Lucky SB
var1: |
mulit
line
Lucky SB
Grigorii
var1: |
mulit
line
при чем тут это)
вопрос в том чтобы весь этот yaml положить в переменную
Lucky SB
а если приложению хочется etcd - то дайте ему свой. нефик ему делать в куберовском
Zhyhanov
та я его и использую, просто интересно стало.
Zhyhanov
все ответ исчерпал себя, спасибо примерно так и думал :)
Ivan
куда делся? у меня есть в 11.9.8
и как? работает?
у меня нет - пишет ошибку прям сразу при старте пайплайна - типа не могу взять значение переменной ( not a valid identifier) и в мануале написано что мульталайн не поддерживается там
Artem
Добрый день. Подскажите, кто какое хранилище юзает для кластера кубера и почему выбрали именно этот вариант?
Grigorii
Ivan
J
@LuckySB снес серт менеже и поставил с нуля
в логах сертменеджера после установки вижу такое
0418 11:59:58.551820 1 reflector.go:134] pkg/client/informers/externalversions/factory.go:117: Failed to list *v1alpha1.Issuer: the server could not find the requested resource (get issuers.certmanager.k8s.io)
E0418 11:59:58.551887 1 reflector.go:134] pkg/client/informers/externalversions/factory.go:117: Failed to list *v1alpha1.ClusterIssuer: the server could not find the requested resource (get clusterissuers.certmanager.k8s
Игорь
Ivan
нет
Игорь
тогда должно работать
Lucky SB
Отделение Bereke Bank
кстати а ктото пользуется Auto DevOps?
Игорь
а им обязательно с цифры начинаться?
Ivan
я тоже так думаю, что должно. но оно думает иначе ))
Ivan
Grigorii
J
J
?
Lucky SB
?
вкратце это возможность создавать свои типы ресурсов в кластере куба.
чтобы API с ними мог работать.
к ним так же нужны свои контроллеры, которые могут их обрабатывать.
Lucky SB
а если подробно - то это лекция на пару часов