This commit is contained in:
		
							
								
								
									
										58
									
								
								iris-web/deploy/eks_manifest/psql/deployment.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								iris-web/deploy/eks_manifest/psql/deployment.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,58 @@
 | 
			
		||||
# deployment
 | 
			
		||||
apiVersion: apps/v1
 | 
			
		||||
kind: Deployment
 | 
			
		||||
metadata:
 | 
			
		||||
  namespace: iris-web
 | 
			
		||||
  name: iris-psql-db-deployment
 | 
			
		||||
  labels:
 | 
			
		||||
    app: iris-psql
 | 
			
		||||
    site: iris
 | 
			
		||||
spec:
 | 
			
		||||
  replicas: 1
 | 
			
		||||
  selector:
 | 
			
		||||
    matchLabels:
 | 
			
		||||
      app: iris-psql
 | 
			
		||||
  template:
 | 
			
		||||
    metadata:
 | 
			
		||||
      labels:
 | 
			
		||||
        app: iris-psql
 | 
			
		||||
    spec:
 | 
			
		||||
      containers:
 | 
			
		||||
      - name: iris-psql-db
 | 
			
		||||
        image: iriswebapp_db:v2.2.2
 | 
			
		||||
        ports:
 | 
			
		||||
        - containerPort: 5432
 | 
			
		||||
        env:
 | 
			
		||||
          - name: POSTGRES_USER
 | 
			
		||||
            valueFrom:
 | 
			
		||||
              secretKeyRef:
 | 
			
		||||
                name: iris-psql-secrets
 | 
			
		||||
                key: POSTGRES_USER
 | 
			
		||||
          - name: POSTGRES_PASSWORD
 | 
			
		||||
            valueFrom:
 | 
			
		||||
              secretKeyRef:
 | 
			
		||||
                name: iris-psql-secrets
 | 
			
		||||
                key: POSTGRES_PASSWORD
 | 
			
		||||
          - name: POSTGRES_ADMIN_USER
 | 
			
		||||
            valueFrom:
 | 
			
		||||
              secretKeyRef:
 | 
			
		||||
                name: iris-psql-secrets
 | 
			
		||||
                key: POSTGRES_ADMIN_USER
 | 
			
		||||
          - name: POSTGRES_ADMIN_PASSWORD
 | 
			
		||||
            valueFrom:
 | 
			
		||||
              secretKeyRef:
 | 
			
		||||
                name: iris-psql-secrets
 | 
			
		||||
                key: POSTGRES_ADMIN_PASSWORD
 | 
			
		||||
          - name: POSTGRES_DB
 | 
			
		||||
            valueFrom:
 | 
			
		||||
              secretKeyRef:
 | 
			
		||||
                name: iris-psql-secrets
 | 
			
		||||
                key: POSTGRES_DB
 | 
			
		||||
        volumeMounts:
 | 
			
		||||
        - name: persistent-storage
 | 
			
		||||
          mountPath: /var/lib/postgresql/data
 | 
			
		||||
          subPath: psqldata
 | 
			
		||||
      volumes:
 | 
			
		||||
      - name: persistent-storage
 | 
			
		||||
        persistentVolumeClaim:
 | 
			
		||||
          claimName: iris-psql-claim
 | 
			
		||||
							
								
								
									
										9
									
								
								iris-web/deploy/eks_manifest/psql/kustomization.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								iris-web/deploy/eks_manifest/psql/kustomization.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
apiVersion: kustomize.config.k8s.io/v1beta1
 | 
			
		||||
kind: Kustomization
 | 
			
		||||
metadata:  
 | 
			
		||||
  labels:
 | 
			
		||||
    site: iris
 | 
			
		||||
resources:
 | 
			
		||||
  - secrets.yml
 | 
			
		||||
  - deployment.yml
 | 
			
		||||
  - service.yml
 | 
			
		||||
							
								
								
									
										14
									
								
								iris-web/deploy/eks_manifest/psql/secrets.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								iris-web/deploy/eks_manifest/psql/secrets.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
apiVersion: v1
 | 
			
		||||
kind: Secret
 | 
			
		||||
metadata:
 | 
			
		||||
  name: iris-psql-secrets
 | 
			
		||||
  namespace: iris-web
 | 
			
		||||
  labels:
 | 
			
		||||
    site: iris
 | 
			
		||||
type: Opaque
 | 
			
		||||
data:
 | 
			
		||||
  POSTGRES_USER: cG9zdGdyZXM=
 | 
			
		||||
  POSTGRES_PASSWORD: YWRtaW4=
 | 
			
		||||
  POSTGRES_ADMIN_USER: cmFwdG9y
 | 
			
		||||
  POSTGRES_ADMIN_PASSWORD: YWRtaW4=
 | 
			
		||||
  POSTGRES_DB: aXJpc19kYg==
 | 
			
		||||
							
								
								
									
										15
									
								
								iris-web/deploy/eks_manifest/psql/service.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								iris-web/deploy/eks_manifest/psql/service.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
apiVersion: v1
 | 
			
		||||
kind: Service
 | 
			
		||||
metadata:
 | 
			
		||||
  namespace: iris-web
 | 
			
		||||
  name: iris-psql-service
 | 
			
		||||
  labels:
 | 
			
		||||
    site: iris
 | 
			
		||||
spec:
 | 
			
		||||
  selector:
 | 
			
		||||
    app: iris-psql
 | 
			
		||||
  ports:
 | 
			
		||||
  - protocol: TCP
 | 
			
		||||
    port: 5432
 | 
			
		||||
    targetPort: 5432
 | 
			
		||||
  type: ClusterIP
 | 
			
		||||
		Reference in New Issue
	
	Block a user