Я унаследовал среду GKE Kubernetes и пытался понять это в течение нескольких дней, но, к сожалению, просто не знаю, что делать дальше.
Кластер настроен на использование cert-manager (устанавливается через helm) для применения сертификатов Let's Encrypt к кластеру. По какой-то причине это отлично работало более двух лет, но начиная с 16 апреля я начал видеть предупреждения SSL в браузерах для всех заметок в кластере.
Когда я бегу kubectl описывает сертификаты site-cloud-tls
сертификат, похоже, обновлен, но не применяется к входящему трафику.
Имя: site-cloud-tls
Пространство имен: cs
Ярлыки: <нет>
Аннотации: <нет>
Версия API: certmanager.k8s.io/v1alpha1
Вид: Сертификат
Метаданные:
Отметка времени создания: 2019-06-02T09:55:05Z
Поколение: 34
Рекомендации владельца:
Версия API: extensions/v1beta1
Удаление владельца блока: правда
Контроллер: правда
Вид: Вход
Имя: cs-nginx
UID: 7f312326-851c-11e9-8bf0-4201ac10000c
Версия ресурса: 541365011
UID: 7f36cc40-851c-11e9-8bf0-4201ac10000c
Спецификация:
DNS-имена:
site.cloud (имя изменено, но верно)
Исх. эмитента:
Тип: ClusterIssuer
Имя: letsencrypt-dns
Секретное имя: site-cloud-tls
Положение дел:
Условия:
Время последнего перехода: 2022-04-24T05:26:13Z
Сообщение: Сертификат актуален и не истек
Причина: Готов
Статус: Верно
Тип: Готовый
Не после: 2022-06-15T17:01:48Z
События: <нет>
kubectl описать вход
Имя: cs-nginx
Пространство имен: cs
Адрес: 192.168.1.32
Серверная часть по умолчанию: default-http-backend:80 (10.16.3.12:8080)
TLS:
site-cloud-tls завершает работу site.cloud (имя изменено, но кажется правильным)
Правила:
Серверные части пути к хосту
---- ---- --------
site.cloud
/сайт:8080 (10.10.10.10:8080)
Аннотации: certmanager.k8s.io/cluster-issuer: letsencrypt-dns
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-перенаправление: правда
nginx.org/websocket-services: концентратор данных
События: <нет>
У нас есть промежуточная среда, которая также была затронута. Я попытался переустановить cert-manager, переустановить nginx-ingress, но, к сожалению, не смог восстановить работоспособность (вероятно, из-за ошибки конфигурации, которую я сделал).
По прошествии 3 дней я не знаю, какой путь лучше, и недостаточно хорошо знаю Kubernetes, чтобы знать, что делать дальше. Любое руководство? Могу ли я предоставить любую дополнительную информацию, которая может помочь?
Спасибо!