This commit is contained in:
Jun-te Kim 2025-12-07 00:23:04 +00:00
parent 17c75e160b
commit 4e09c951c2
5 changed files with 16 additions and 17 deletions

View file

@ -84,10 +84,9 @@ jobs:
# Install Traefik CRDs (idempotent)
- name: Install Traefik CRDs
run: |
if ! kubectl get crd ingressroutes.traefik.containo.us >/dev/null 2>&1; then
if ! kubectl get crd ingressroutes.traefik.io >/dev/null 2>&1; then
kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v2.10/docs/content/reference/dynamic-configuration/kubernetes-crd-definition-v1.yml
kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v2.10/docs/content/reference/dynamic-configuration/kubernetes-crd-rbac.yml
kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v2.10/docs/content/user-guides/crd-acme/05-tlsoption.yml
fi
# Deploy Traefik

View file

@ -5,5 +5,4 @@ metadata:
name: test-auth
spec:
basicAuth:
secret: authsecret
namespace: default
secret: authsecret

View file

@ -46,8 +46,9 @@ spec:
- "--certificatesresolvers.myresolver.acme.httpChallenge.entryPoint=web"
- "--entrypoints.web.http.redirections.entrypoint.to=websecure"
- "--entrypoints.web.http.redirections.entrypoint.scheme=https"
- "--entrypoints.websecure.address=:443"
- "--providers.kubernetescrd.allowexternalnameservices=true"
- "--providers.kubernetescrd.allowcrossnamespace=false"
- "--providers.kubernetescrd.legacyCRDDisabled=true
env:
- name: AWS_ACCESS_KEY_ID
valueFrom:

View file

@ -11,6 +11,7 @@ spec:
kind: Rule
middlewares:
- name: test-auth
namespace: default
services:
- name: traefik
port: 8080

View file

@ -3,18 +3,17 @@ kind: Service
metadata:
name: traefik
namespace: default
spec:
type: LoadBalancer
ports:
- protocol: TCP
name: web
port: 80
- protocol: TCP
name: websecure
port: 443
- protocol: TCP
name: admin
port: 8080
selector:
app: traefik
app: traefik
ports:
- name: web
port: 80
targetPort: web
- name: websecure
port: 443
targetPort: websecure
- name: admin
port: 8080
targetPort: admin