Implement base operator (#1)
	
		
			
	
		
	
	
		
	
		
			Some checks reported errors
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build was killed
				
			
		
		
	
	
				
					
				
			
		
			Some checks reported errors
		
		
	
	continuous-integration/drone/push Build was killed
				
			Add base operator logic Reviewed-on: #1
This commit is contained in:
		
							
								
								
									
										25
									
								
								test/first-test.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								test/first-test.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
apiVersion: v1
 | 
			
		||||
kind: Secret
 | 
			
		||||
metadata:
 | 
			
		||||
  name: minio-root
 | 
			
		||||
type: Opaque
 | 
			
		||||
data:
 | 
			
		||||
  accessKey: bWluaW9hZG1pbg==
 | 
			
		||||
  secretKey: bWluaW9hZG1pbg==
 | 
			
		||||
---
 | 
			
		||||
apiVersion: "communiquons.org/v1"
 | 
			
		||||
kind: MinioInstance
 | 
			
		||||
metadata:
 | 
			
		||||
  name: my-minio-instance
 | 
			
		||||
spec:
 | 
			
		||||
  endpoint: http://minio:9000/
 | 
			
		||||
  credentials: minio-root
 | 
			
		||||
---
 | 
			
		||||
apiVersion: "communiquons.org/v1"
 | 
			
		||||
kind: MinioBucket
 | 
			
		||||
metadata:
 | 
			
		||||
  name: first-bucket
 | 
			
		||||
spec:
 | 
			
		||||
  instance: my-minio-instance
 | 
			
		||||
  name: first-bucket
 | 
			
		||||
  secret: first-bucket-secret
 | 
			
		||||
							
								
								
									
										10
									
								
								test/second-bucket.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								test/second-bucket.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
---
 | 
			
		||||
apiVersion: "communiquons.org/v1"
 | 
			
		||||
kind: MinioBucket
 | 
			
		||||
metadata:
 | 
			
		||||
  name: second-bucket
 | 
			
		||||
spec:
 | 
			
		||||
  instance: my-minio-instance
 | 
			
		||||
  name: second-bucket
 | 
			
		||||
  secret: second-bucket-secret
 | 
			
		||||
  versioning: false
 | 
			
		||||
							
								
								
									
										25
									
								
								test/test-inside-cluster.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								test/test-inside-cluster.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
apiVersion: v1
 | 
			
		||||
kind: Secret
 | 
			
		||||
metadata:
 | 
			
		||||
  name: minio-root
 | 
			
		||||
type: Opaque
 | 
			
		||||
data:
 | 
			
		||||
  accessKey: bWluaW9hZG1pbg==
 | 
			
		||||
  secretKey: bWluaW9hZG1pbg==
 | 
			
		||||
---
 | 
			
		||||
apiVersion: "communiquons.org/v1"
 | 
			
		||||
kind: MinioInstance
 | 
			
		||||
metadata:
 | 
			
		||||
  name: my-minio-instance
 | 
			
		||||
spec:
 | 
			
		||||
  endpoint: http://192.168.2.103:9000/
 | 
			
		||||
  credentials: minio-root
 | 
			
		||||
---
 | 
			
		||||
apiVersion: "communiquons.org/v1"
 | 
			
		||||
kind: MinioBucket
 | 
			
		||||
metadata:
 | 
			
		||||
  name: first-bucket
 | 
			
		||||
spec:
 | 
			
		||||
  instance: my-minio-instance
 | 
			
		||||
  name: first-bucket
 | 
			
		||||
  secret: first-bucket-secret
 | 
			
		||||
							
								
								
									
										25
									
								
								test/test-outside-cluster.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								test/test-outside-cluster.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
apiVersion: v1
 | 
			
		||||
kind: Secret
 | 
			
		||||
metadata:
 | 
			
		||||
  name: minio-root
 | 
			
		||||
type: Opaque
 | 
			
		||||
data:
 | 
			
		||||
  accessKey: bWluaW9hZG1pbg==
 | 
			
		||||
  secretKey: bWluaW9hZG1pbg==
 | 
			
		||||
---
 | 
			
		||||
apiVersion: "communiquons.org/v1"
 | 
			
		||||
kind: MinioInstance
 | 
			
		||||
metadata:
 | 
			
		||||
  name: my-minio-instance
 | 
			
		||||
spec:
 | 
			
		||||
  endpoint: http://localhost:9000/
 | 
			
		||||
  credentials: minio-root
 | 
			
		||||
---
 | 
			
		||||
apiVersion: "communiquons.org/v1"
 | 
			
		||||
kind: MinioBucket
 | 
			
		||||
metadata:
 | 
			
		||||
  name: first-bucket
 | 
			
		||||
spec:
 | 
			
		||||
  instance: my-minio-instance
 | 
			
		||||
  name: first-bucket
 | 
			
		||||
  secret: first-bucket-secret
 | 
			
		||||
							
								
								
									
										15
									
								
								test/test-policy1.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								test/test-policy1.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
{
 | 
			
		||||
  "Version": "2012-10-17",
 | 
			
		||||
  "Statement": [
 | 
			
		||||
    {
 | 
			
		||||
      "Sid": "ListObjectsInBucket",
 | 
			
		||||
      "Effect": "Allow",
 | 
			
		||||
      "Action": [
 | 
			
		||||
        "s3:ListBucket"
 | 
			
		||||
      ],
 | 
			
		||||
      "Resource": [
 | 
			
		||||
        "arn:aws:s3:::bucket"
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								test/test-policy2.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								test/test-policy2.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
{
 | 
			
		||||
  "Version": "2012-10-17",
 | 
			
		||||
  "Statement": [
 | 
			
		||||
    {
 | 
			
		||||
      "Sid": "ListObjectsInBucket",
 | 
			
		||||
      "Effect": "Allow",
 | 
			
		||||
      "Action": ["s3:ListBucket"],
 | 
			
		||||
      "Resource": ["arn:aws:s3:::bucketdos"]
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user