apiVersion: apps/v1
kind: Deployment
metadata:
name: okta-oauth
labels:
app: okta-oauth
spec:
selector:
matchLabels:
app: okta-oauth
replicas: 1
template:
metadata:
labels:
app: okta-oauth
spec:
imagePullSecrets:
- name: regcred
containers:
- name: okta-oauth
image: docker.jerxie.com/okta-oauth:latest
imagePullPolicy: Always
env:
- name: CLIENT_ID
value: "0oa5cp8nmuWCBA8To5d7"
- name: CLIENT_SECRET
value: "ZEDemeNYBPGWnav_w2hP6M8MF9L9nXCN49WUi-V8"
- name: ORG_URL
value: "dev-86003037.okta.com"
- name: KUBE_APISERVER
value: "https://apiserver.example.com"
- name: KUBE_CA
value: "abcd..."
resources:
limits:
cpu: "100m"
memory: "60Mi"
requests:
cpu: "50m"
memory: "30Mi"
livenessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 3
periodSeconds: 5
ports:
- containerPort: 8080
protocol: TCP
name: webport