This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
протокол_acme [2025/12/17 08:54] val [Запись вебинара] |
протокол_acme [2025/12/26 10:29] (current) val [Запись вебинара] |
||
|---|---|---|---|
| Line 19: | Line 19: | ||
| ===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
| - | * Тэги: FQDN, HAProxy, Apache, Nginx, Linux, Docker, Kubernetes, Certbot, cert-manager, ... | + | * Ютуб: https://youtu.be/74KpYfTNffM |
| + | * Рутуб: https://rutube.ru/video/61ae7d137f22c4180c186e32683f731f/ | ||
| + | * Вк: https://vkvideo.ru/video-2190892_456239496 | ||
| + | * Тэги: HAProxy, Apache, Nginx, Linux, Docker, Kubernetes, Minikube, Ingress, ACME, Certbot, cert-manager | ||
| ===== Шаг 1. Что у нас есть, для начала ===== | ===== Шаг 1. Что у нас есть, для начала ===== | ||
| Line 56: | Line 59: | ||
| * [[Система Kubernetes#Использование в minikube своих docker образов]] | * [[Система Kubernetes#Использование в minikube своих docker образов]] | ||
| * [[Технология Docker#Приложение golang gowebd]] | * [[Технология Docker#Приложение golang gowebd]] | ||
| + | * или, использовать образ httpd и lifecycle postStart exec | ||
| * [[Система Kubernetes#Deployment]], [[Система Kubernetes#Service]] | * [[Система Kubernetes#Deployment]], [[Система Kubernetes#Service]] | ||
| Line 83: | Line 87: | ||
| </code> | </code> | ||
| - | * [[Система Kubernetes#cert-manager]] | + | * Kubernetes [[Система Kubernetes#cert-manager]] |
| <code> | <code> | ||
| Line 91: | Line 95: | ||
| ... | ... | ||
| - | student@vps:~/apwebd-k8s$ kubectl -n my-ns get ingress -o yaml | grep acme-challenge | + | student@vps:~/webd-k8s$ kubectl -n my-ns get ingress -o yaml | grep acme-challenge |
| - | student@vps:~/apwebd-k8s$ curl http://siteN.mgtu.ru/.well-known/acme-challenge/NNNNNNNNNNNNNNNNNNNNN | + | student@vps:~/webd-k8s$ curl http://siteN.mgtu.ru/.well-known/acme-challenge/NNNNNNNNNNNNNNNNNNNNN |
| - | student@vps:~/apwebd-k8s$ kubectl -n my-ns exec -ti pods/my-webd-<TAB> -- bash | + | student@vps:~/webd-k8s$ kubectl -n my-ns exec -ti pods/my-webd-<TAB> -- bash |
| + | ИЛИ | ||
| + | student@vps:~/webd-k8s$ kubectl run -ti my-debian --image=debian -- bash | ||
| - | root@my-webd-...:/usr/local/apache2# apt update; apt install curl | + | :/# apt update; apt install curl |
| - | root@my-webd-...:/usr/local/apache2# curl http://siteN.mgtu.ru/.well-known/acme-challenge/NNNNNNNNNNNNNNNNNNNNN | + | :/# curl http://siteN.mgtu.ru/.well-known/acme-challenge/NNNNNNNNNNNNNNNNNNNNN |
| </code> | </code> | ||
| * Убираем 80-й порт из Keepalive | * Убираем 80-й порт из Keepalive | ||
| - | * [[Решение HAProxy]] | + | |
| + | * Использование Nginx ([[Сервис HTTP#Прокси "красивого" URL в приложение (пример 3)]]) или [[Решение HAProxy]] | ||
| <code> | <code> | ||
| ... | ... | ||