mod: Перенос контейнера Docker в k3s .......

This commit is contained in:
Sergei Erjemin 2025-04-28 13:39:50 +03:00
parent ceb94eb151
commit 7bfc9001e0

View File

@ -503,8 +503,7 @@ curl -v http://10.43.211.8:80
```yaml ```yaml
--- ---
# Манифест для Middleware (редирект HTTP → HTTPS внутри Traefik) # Манифест для Middleware (редирект HTTP → HTTPS внутри Traefik)
apiVersion: traefik.io/v1alpha1 # версия Traefik v34.2.1+up34.2.0 (Traefik v3.3.6) apiVersion: traefik.io/v1alpha1
# apiVersion: traefik.containo.us/v1alpha1
kind: Middleware kind: Middleware
metadata: metadata:
name: https-redirect # Имя Middleware `https-redirect` name: https-redirect # Имя Middleware `https-redirect`
@ -627,7 +626,7 @@ nano ~/k3s/gitea/gitea-ingressroute.yaml
``` ```
```yaml ```yaml
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.io/v1alpha1
kind: IngressRoute kind: IngressRoute
metadata: metadata:
name: gitea-http name: gitea-http
@ -644,7 +643,7 @@ spec:
middlewares: middlewares:
- name: https-redirect - name: https-redirect
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.io/v1alpha1
kind: IngressRoute kind: IngressRoute
metadata: metadata:
name: gitea-https name: gitea-https
@ -845,6 +844,9 @@ kubectl describe pod -n kube-system -l app.kubernetes.io/name=traefik | grep -A
--providers.kubernetesingress.allowEmptyServices=true --providers.kubernetesingress.allowEmptyServices=true
``` ```
Если вы видите аргумент `--entryPoints.ssh.address=:2222/tcp`, то всё работает.
### Добавим IngressRouteTCP для Gitea ### Добавим IngressRouteTCP для Gitea
Чтобы маршрутизировать трафик с порта 2222 на Service Gitea (порт 22), создадим манифест IngressRouteTCP: Чтобы маршрутизировать трафик с порта 2222 на Service Gitea (порт 22), создадим манифест IngressRouteTCP:
@ -855,7 +857,7 @@ nano ~/k3s/gitea/gitea-ingressroute-tcp.yaml
И вставим в него следующее содержимое: И вставим в него следующее содержимое:
```yaml ```yaml
# IngressRouteTCP для маршрутизации SSH через Traefik # IngressRouteTCP для маршрутизации SSH через Traefik
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.io/v1alpha1
kind: IngressRouteTCP kind: IngressRouteTCP
metadata: metadata:
name: gitea-ssh name: gitea-ssh