Go to file
Sangmin Kim fd1d33fe56 modified: traefik/02-traefik.yml 2024-04-04 16:59:17 +09:00
akashop new file: traefik/kubernetes-crd-rbac.yml 2024-04-04 15:09:53 +09:00
traefik modified: traefik/02-traefik.yml 2024-04-04 16:59:17 +09:00
volumes verified 2024-03-20 08:17:47 +00:00
LICENSE Initial commit 2024-03-20 07:37:27 +00:00
README.md new file: traefik/kubernetes-crd-rbac.yml 2024-04-04 15:09:53 +09:00

README.md

akashop

https://origin-akashop.akamai-lab.com

How to use HTTPS

  • traefik/02-traefik.yml
- --certificatesresolvers.le.acme.email=learn@akamai.com
- --certificatesresolvers.le.acme.storage=acme.json
- --certificatesresolvers.le.acme.tlschallenge=true
- --certificatesresolvers.le.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory
# change caServer to production https://acme-v02.api.letsencrypt.org/directory
  • akashop/traefik-ingressR.yml
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
  name: akashop-https
  namespace: akashop
spec:
  entryPoints:
    - websecure  
  tls:
    certResolver: le

How to redirect HTTP to HTTPS

  • akashop/traefik-ingressR.yml
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: akashop-redir
  namespace: akashop
spec:
  redirectScheme:
    scheme: https
    permanent: true

---

apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
  name: akashop-http
  namespace: akashop
  ......
    middlewares:
    - name: akashop-redir

How to maintain Session Stickyness

  • akashop/ingress.yml
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
  name: akashop-https
  namespace: akashop
  ......
    services:
    - name: wp
      port: 80
      sticky:
        cookie:
          httpOnly: true

How to use ReadWriteMany pvc

  • akashop/pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: wp-data
  namespace: akashop
spec:
......
  nfs:
    path: /nfs/share/akashop/volumes/wp
    server: 10.0.0.5
  • akashop/pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: wp-data-pvc
spec:
  accessModes:
    - ReadWriteMany
    ......