mirror of
				https://github.com/KevinMidboe/kazan.git
				synced 2025-10-29 17:50:15 +00:00 
			
		
		
		
	Planetposen image deployment & service
This commit is contained in:
		
							
								
								
									
										6
									
								
								planetposen/mail/0-Namespace.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								planetposen/mail/0-Namespace.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | apiVersion: v1 | ||||||
|  | kind: Namespace | ||||||
|  | metadata: | ||||||
|  |   name: planet | ||||||
|  |   labels: | ||||||
|  |     name: planet | ||||||
							
								
								
									
										47
									
								
								planetposen/mail/deployment.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								planetposen/mail/deployment.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | |||||||
|  | apiVersion: apps/v1 | ||||||
|  | kind: Deployment | ||||||
|  | metadata: | ||||||
|  |   annotations: | ||||||
|  |     deployment.kubernetes.io/revision: "1" | ||||||
|  |   labels: | ||||||
|  |     app: planet-mail | ||||||
|  |   name: planet-mail | ||||||
|  |   namespace: planet | ||||||
|  | spec: | ||||||
|  |   progressDeadlineSeconds: 600 | ||||||
|  |   replicas: 2 | ||||||
|  |   revisionHistoryLimit: 10 | ||||||
|  |   selector: | ||||||
|  |     matchLabels: | ||||||
|  |       app: planet-mail | ||||||
|  |   strategy: | ||||||
|  |     rollingUpdate: | ||||||
|  |       maxSurge: 25% | ||||||
|  |       maxUnavailable: 25% | ||||||
|  |     type: RollingUpdate | ||||||
|  |   template: | ||||||
|  |     metadata: | ||||||
|  |       creationTimestamp: null | ||||||
|  |       labels: | ||||||
|  |         app: planet-mail | ||||||
|  |     spec: | ||||||
|  |       containers: | ||||||
|  |       - image: ghcr.io/kevinmidboe/planetposen-mail:latest | ||||||
|  |         imagePullPolicy: IfNotPresent | ||||||
|  |         name: planet-mail | ||||||
|  |         resources: {} | ||||||
|  |         terminationMessagePath: /dev/termination-log | ||||||
|  |         terminationMessagePolicy: File | ||||||
|  |         env: | ||||||
|  |           - name: SEND_GRID_API_ENDPOINT | ||||||
|  |             value: https://api.sendgrid.com | ||||||
|  |           - name: SEND_GRID_API_KEY | ||||||
|  |             value: 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 | ||||||
|  |       imagePullSecrets: | ||||||
|  |         - name: ghcr-login-secret | ||||||
|  |       dnsPolicy: ClusterFirst | ||||||
|  |       restartPolicy: Always | ||||||
|  |       schedulerName: default-scheduler | ||||||
|  |       securityContext: {} | ||||||
|  |       terminationGracePeriodSeconds: 30 | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								planetposen/mail/service.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								planetposen/mail/service.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | apiVersion: v1 | ||||||
|  | kind: Service | ||||||
|  | metadata: | ||||||
|  |   labels: | ||||||
|  |     app: planet-mail | ||||||
|  |   name: planet-mail-service | ||||||
|  |   namespace: planet | ||||||
|  | spec: | ||||||
|  |   ports: | ||||||
|  |   - port: 8000 | ||||||
|  |     protocol: TCP | ||||||
|  |     targetPort: 8000 | ||||||
|  |   selector: | ||||||
|  |     app: planet-mail | ||||||
|  |   sessionAffinity: None | ||||||
|  |   type: ClusterIP | ||||||
|  | status: | ||||||
|  |   loadBalancer: {} | ||||||
		Reference in New Issue
	
	Block a user