Newer
Older
KubernetesApplication / OktaDemo / deployment.yaml
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