Let's Encrypt сертификаты, созданные вручную с проверкой DNS, не могут быть обновлены, если вы не сохранили закрытый ключ, используемый для подписи исходного CSR, и не можете изменить серверы имен домена с вызовами TXT DNS.
Мне неизвестно о каких-либо приложениях, которые принимают предварительно созданные сертификаты SSL. Обычно эти приложения запускаются с нуля и настраивают все.
Я рекомендую установить Cert-Manager и переиздать сертификат SSL и настроить автоматическое продление.
Однако вы заявили, что хотите сделать это «без сервера». Есть много примеров создания SSL-сертификатов Let's Encrypt через вызов DNS в Интернете. Тем не менее, я не видел тот, который также обрабатывает обновления. Здесь нет технических проблем, вам просто нужен плагин, который изменяет ваши серверы имен с правильными записями TXT. Если вы понимаете интерфейс ACME, вы можете разработать собственное программное обеспечение. В противном случае я бы использовал Kubernetes Cert-Manager или другой поддерживаемый пакет.