diff --git a/k8s/xiongxiao.me/ingress/verdaccio-ingress.yaml b/k8s/xiongxiao.me/ingress/verdaccio-ingress.yaml index f2b490f..268345a 100644 --- a/k8s/xiongxiao.me/ingress/verdaccio-ingress.yaml +++ b/k8s/xiongxiao.me/ingress/verdaccio-ingress.yaml @@ -1,26 +1,18 @@ # NPM - npm.xiongxiao.me -apiVersion: networking.k8s.io/v1 -kind: Ingress +# 使用 Let's Encrypt 自动申请 SSL 证书 +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute metadata: - name: verdaccio-ingress + name: verdaccio-ingressroute namespace: default - annotations: - traefik.ingress.kubernetes.io/router.tls: "true" - traefik.ingress.kubernetes.io/router.tls.certresolver: letsencrypt spec: - ingressClassName: traefik - rules: - - host: npm.xiongxiao.me - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: verdaccio-service - port: - number: 4873 + entryPoints: + - websecure + routes: + - match: Host(`npm.xiongxiao.me`) + kind: Rule + services: + - name: verdaccio-service + port: 4873 tls: - - hosts: - - npm.xiongxiao.me - secretName: npm-xiongxiao-me-tls \ No newline at end of file + certResolver: letsencrypt \ No newline at end of file diff --git a/k8s/xiongxiao.me/traefik/traefik-complete.yaml b/k8s/xiongxiao.me/traefik/traefik-complete.yaml index fef8d46..03ed5b6 100644 --- a/k8s/xiongxiao.me/traefik/traefik-complete.yaml +++ b/k8s/xiongxiao.me/traefik/traefik-complete.yaml @@ -52,6 +52,7 @@ rules: - endpoints - secrets - nodes + - configmaps verbs: - get - list