chore: add makefile and skaffold config to simplify local testing
This commit is contained in:
		
							
								
								
									
										27
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					deployment_name ?= bitwarden-crd-operator
 | 
				
			||||||
 | 
					namespace ?= bitwarden-crd-operator
 | 
				
			||||||
 | 
					label_filter = -l app.kubernetes.io/instance=bitwarden-crd-operator -l app.kubernetes.io/name=bitwarden-crd-operator
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					create-namespace:
 | 
				
			||||||
 | 
						kubectl create namespace ${namespace}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dev:
 | 
				
			||||||
 | 
						skaffold dev -n ${namespace}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					run:
 | 
				
			||||||
 | 
						skaffold run -n ${namespace}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pods:
 | 
				
			||||||
 | 
						kubectl -n ${namespace} get pods
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					desc-pods:
 | 
				
			||||||
 | 
						kubectl -n ${namespace} describe pod ${label_filter}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					delete-pods-force:
 | 
				
			||||||
 | 
						kubectl -n ${namespace} delete pod ${label_filter} --force
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					exec:
 | 
				
			||||||
 | 
						kubectl -n ${namespace} exec -it deployment/${deployment_name} -- sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					logs:
 | 
				
			||||||
 | 
						kubectl -n ${namespace} logs -f --tail 30 deployment/${deployment_name}
 | 
				
			||||||
							
								
								
									
										17
									
								
								skaffold.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								skaffold.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					apiVersion: skaffold/v4beta5
 | 
				
			||||||
 | 
					kind: Config
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: bitwarden-crd-operator
 | 
				
			||||||
 | 
					build:
 | 
				
			||||||
 | 
					  artifacts:
 | 
				
			||||||
 | 
					    - image: ghcr.io/lerentis/bitwarden-crd-operator
 | 
				
			||||||
 | 
					      docker:
 | 
				
			||||||
 | 
					        dockerfile: Dockerfile
 | 
				
			||||||
 | 
					deploy:
 | 
				
			||||||
 | 
					  helm:
 | 
				
			||||||
 | 
					    releases:
 | 
				
			||||||
 | 
					      - name: bitwarden-crd-operator
 | 
				
			||||||
 | 
					        chartPath: charts/bitwarden-crd-operator
 | 
				
			||||||
 | 
					        valuesFiles:
 | 
				
			||||||
 | 
					          - env/values.yaml
 | 
				
			||||||
 | 
					        version: v0.7.4
 | 
				
			||||||
		Reference in New Issue
	
	Block a user