User Tools

Site Tools


протокол_acme

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
протокол_acme [2025/12/17 09:02]
val [Запись вебинара]
протокол_acme [2025/12/26 10:29] (current)
val [Запись вебинара]
Line 19: Line 19:
 ===== Запись вебинара ===== ===== Запись вебинара =====
  
-  * Тэги: ​FQDN, HAProxy, Apache, Nginx, Linux, Docker, Kubernetes, Minikube, Ingress, 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>​
 ... ...
протокол_acme.1765951356.txt.gz · Last modified: 2025/12/17 09:02 by val