mod: Перенос контейнера Docker в k3s.....
This commit is contained in:
parent
c18a5ffe43
commit
205e8b9c53
@ -91,22 +91,6 @@ spec:
|
|||||||
targetPort: <PROXIED-PORT> # Порт на Synology
|
targetPort: <PROXIED-PORT> # Порт на Synology
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
|
|
||||||
---
|
|
||||||
# Certificate для TLS-сертификата от Let’s Encrypt
|
|
||||||
# Запрашивает сертификат для <YOU-DOMAIN-NAME> через cert-manager
|
|
||||||
apiVersion: cert-manager.io/v1
|
|
||||||
kind: Certificate
|
|
||||||
metadata:
|
|
||||||
name: <SERVICE-NAME>-tls
|
|
||||||
namespace: <NAME-SPACE>
|
|
||||||
spec:
|
|
||||||
secretName: <SERVICE-NAME>-tls # Имя секрета для сертификата
|
|
||||||
dnsNames:
|
|
||||||
- <YOU-DOMAIN-NAME> # Домен для сертификата
|
|
||||||
issuerRef:
|
|
||||||
name: letsencrypt-prod # ClusterIssuer для Let’s Encrypt
|
|
||||||
kind: ClusterIssuer
|
|
||||||
|
|
||||||
---
|
---
|
||||||
# Middleware для редиректа HTTP → HTTPS
|
# Middleware для редиректа HTTP → HTTPS
|
||||||
# Применяется к HTTP-запросам для перенаправления на HTTPS
|
# Применяется к HTTP-запросам для перенаправления на HTTPS
|
||||||
@ -197,9 +181,28 @@ spec:
|
|||||||
port: <PROXIED-PORT>
|
port: <PROXIED-PORT>
|
||||||
middlewares:
|
middlewares:
|
||||||
- name: no-https-redirect # Не редиректить ACME
|
- name: no-https-redirect # Не редиректить ACME
|
||||||
|
|
||||||
|
---
|
||||||
|
# Certificate для TLS-сертификата от Let’s Encrypt
|
||||||
|
# Запрашивает сертификат для <YOU-DOMAIN-NAME> через cert-manager
|
||||||
|
# ВАЖНО: cert-manager должен быть установлен в кластере
|
||||||
|
# ВАЖНО: если манифесты принимаются (apply) последовательно, то манифест с сертификатом должен быть последним для
|
||||||
|
# избежания исчерпания лимитов Let’s Encrypt (пять запросов в неделю)
|
||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: Certificate
|
||||||
|
metadata:
|
||||||
|
name: <SERVICE-NAME>-tls
|
||||||
|
namespace: <NAME-SPACE>
|
||||||
|
spec:
|
||||||
|
secretName: <SERVICE-NAME>-tls # Имя секрета для сертификата
|
||||||
|
dnsNames:
|
||||||
|
- <YOU-DOMAIN-NAME> # Домен для сертификата
|
||||||
|
issuerRef:
|
||||||
|
name: letsencrypt-prod # ClusterIssuer для Let’s Encrypt
|
||||||
|
kind: ClusterIssuer
|
||||||
```
|
```
|
||||||
|
|
||||||
ВАЖНО: В манифесте используется letsencrypt-prod для получения сертификата от Let’s Encrypt. Это нестандартный
|
**ВАЖНО**: В манифесте используется letsencrypt-prod для получения сертификата от Let’s Encrypt. Это нестандартный
|
||||||
ClusterIssuer cert-manager, создание которого описано в [документации](https://cert-manager.io/docs/usage/ingress/#tls-termination)
|
ClusterIssuer cert-manager, создание которого описано в [документации](https://cert-manager.io/docs/usage/ingress/#tls-termination)
|
||||||
и [отдельной инструкции](k3s-custom-container-deployment.md#создание-clusterissuer)
|
и [отдельной инструкции](k3s-custom-container-deployment.md#создание-clusterissuer)
|
||||||
(возможно, вам нужно будет создать его отдельно). Если вы используете другой ClusterIssuer, то замените letsencrypt-prod
|
(возможно, вам нужно будет создать его отдельно). Если вы используете другой ClusterIssuer, то замените letsencrypt-prod
|
||||||
|
Loading…
x
Reference in New Issue
Block a user