apiVersion: apps/v1 kind: Deployment metadata: labels: k8s-app: oauth2-proxy name: oauth2-proxy namespace: services spec: replicas: 1 selector: matchLabels: k8s-app: oauth2-proxy template: metadata: labels: k8s-app: oauth2-proxy spec: containers: - args: - --provider=oidc - --provider-display2-name="Dex" - --oidc-issuer-url=https://dex.0x76.dev/dex - --redirect-url=https://o2p.0x76.dev/oauth2/callback - --cookie-secure=false - --http-address=0.0.0.0:4180 image: quay.io/oauth2-proxy/oauth2-proxy:v7.5.1 envFrom: - secretRef: name: oauth2-proxy name: oauth2-proxy ports: - containerPort: 4180 protocol: TCP --- apiVersion: v1 kind: Service metadata: labels: k8s-app: oauth2-proxy name: oauth2-proxy namespace: services spec: ports: - name: http port: 4180 protocol: TCP targetPort: 4180 selector: k8s-app: oauth2-proxy --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: oauth2-proxy namespace: services spec: rules: - host: "o2p.0x76.dev" http: paths: - path: / pathType: Prefix backend: service: name: oauth2-proxy port: number: 4180