moleculer-iam
Version:
Centralized IAM module for moleculer. Including a certified OIDC provider and an Identity provider for user profile, credentials, and custom claims management. Custom claims could be defined/updated by declarative schema which contains claims validation a
68 lines (67 loc) • 1.19 kB
YAML
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: iam
name: iam
namespace: util
spec:
replicas: 1
template:
metadata:
labels:
app: iam
spec:
containers:
- image: gcr.io/qmit-pro/iam:latest
imagePullPolicy: Always
name: server
resources: {}
env:
- name: QMIT_APP_ENV
value: dev
- name: QMIT_CLUSTER_NAME
value: dev
selector:
matchLabels:
app: iam
apiVersion: v1
kind: Service
metadata:
labels:
app: iam
name: iam
namespace: util
spec:
selector:
app: iam
ports:
- name: http
protocol: TCP
port: 80
targetPort: 9090
type: ClusterIP
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
labels:
app: iam
name: iam
namespace: util
spec:
rules:
- host: account.dev.qmit.pro
http:
paths:
- backend:
serviceName: iam
servicePort: 80
path: /
tls:
- hosts:
- account.dev.qmit.pro
secretName: account-dev-qmit-pro-cert