diff --git a/deployments/squid.yaml b/deployments/squid.yaml new file mode 100644 index 0000000..e9e41a4 --- /dev/null +++ b/deployments/squid.yaml @@ -0,0 +1,42 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: squid-deployment + labels: + app: squid +spec: + replicas: 1 + selector: + matchLabels: + app: squid + template: + metadata: + labels: + app: squid + spec: + containers: + - name: squid + image: 192.168.1.128:8443/squid:0.3 + volumeMounts: + - mountPath: /var/spool/squid + name: squid-volume + ports: + - containerPort: 3128 + name: squid-port + volumes: + - name: squid-volume + emptyDir: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: squid-service +spec: + selector: + app: squid + ports: + - protocol: TCP + targetPort: 3128 + port: 3128 + name: squid-port \ No newline at end of file diff --git a/jobs/cache-check.yaml b/jobs/cache-check.yaml new file mode 100644 index 0000000..71d899c --- /dev/null +++ b/jobs/cache-check.yaml @@ -0,0 +1,21 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: cache-check +spec: + template: + spec: + containers: + - name: cache-check + image: docker.io/debian:bullseye-slim + env: + - name: http_proxy + value: http://squid-service:3128 + command: ["bash"] + args: + - "-c" + - >- + apt update -y && + apt upgrade -y + restartPolicy: Never + backoffLimit: 1 \ No newline at end of file