Skip to content

Commit 1be8d75

Browse files
configured the trivy server using k8s deployment/svc way
1 parent fb0f681 commit 1be8d75

File tree

3 files changed

+39
-39
lines changed

3 files changed

+39
-39
lines changed

docs/trivy-manifest/deployment.yml

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
1-
apiVersion: apps/v1
2-
kind: Deployment
3-
metadata:
4-
name: trivy-server
5-
labels:
6-
app: trivy-server
7-
spec:
8-
replicas: 1 # You can adjust the number of replicas for high availability
9-
selector:
10-
matchLabels:
11-
app: trivy-server
12-
template:
1+
apiVersion: apps/v1
2+
kind: Deployment
133
metadata:
4+
name: trivy-server
145
labels:
156
app: trivy-server
167
spec:
17-
containers:
18-
- name: trivy-server
19-
image: aquasec/trivy:latest # Use a specific version instead of latest in production
20-
args: ["server", "--listen", "0.0.0.0:8080"] # Listen on all interfaces
21-
ports:
8+
replicas: 1 # You can adjust the number of replicas for high availability
9+
selector:
10+
matchLabels:
11+
app: trivy-server
12+
template:
13+
metadata:
14+
labels:
15+
app: trivy-server
16+
spec:
17+
containers:
18+
- name: trivy-server
19+
image: aquasec/trivy:latest # Use a specific version instead of latest in production
20+
args: ["server", "--listen", "0.0.0.0:8080"] # Listen on all interfaces
21+
ports:
2222
- containerPort: 8080
2323
name: http
24-
# volumeMounts:
25-
# - name: trivy-cache
26-
# mountPath: /root/.cache/trivy
27-
# volumes:
28-
# - name: trivy-cache
29-
# persistentVolumeClaim:
30-
# claimName: trivy-cache-pvc
24+
# Optional: Add resource limits and requests for better resource management
25+
# resources:
26+
# limits:
27+
# cpu: "500m"
28+
# memory: "512Mi"
29+
# requests:
30+
# cpu: "250m"
31+
# memory: "256Mi"

docs/trivy-manifest/pvc.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ kind: PersistentVolumeClaim
33
metadata:
44
name: trivy-cache-pvc
55
spec:
6-
storageClassName: standard
76
accessModes:
87
- ReadWriteOnce
98
resources:

docs/trivy-manifest/service.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
apiVersion: v1
2-
kind: Service
3-
metadata:
4-
name: trivy-server-service
5-
labels:
6-
app: trivy-server
7-
spec:
8-
selector:
9-
app: trivy-server
10-
ports:
11-
- protocol: TCP
12-
port: 8080
13-
targetPort: 8080
14-
type: ClusterIP # Use ClusterIP for internal access, or NodePort/LoadBalancer for external access
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: trivy-server-service
5+
labels:
6+
app: trivy-server
7+
spec:
8+
selector:
9+
app: trivy-server
10+
ports:
11+
- protocol: TCP
12+
port: 8080
13+
targetPort: 8080
14+
type: ClusterIP # Use ClusterIP for internal access, or NodePort/LoadBalancer for external access

0 commit comments

Comments
 (0)