apiVersion: apps/v1 kind: Deployment metadata: name: apt-cacher-ng-test namespace: test labels: app: apt-cacher-ng-test spec: replicas: 1 selector: matchLabels: app: apt-cacher-ng-test strategy: type: Recreate template: metadata: labels: app: apt-cacher-ng-test spec: containers: - name: apt-cacher-ng-test image: docker-registry.lan/apt-cacher-ng:arm64 imagePullPolicy: Always ports: - containerPort: 3142 protocol: TCP volumeMounts: - mountPath: /var/cache/apt-cacher-ng name: data resources: requests: memory: 64Mi cpu: 50m limits: memory: 128Mi cpu: 100m volumes: - name: data persistentVolumeClaim: claimName: apt-cacher-volume-test #--- #apiVersion: v1 #kind: Service #metadata: # name: apt-cacher-ng # labels: # app: apt-cacher-ng #spec: # type: LoadBalancer # loadBalancerIP: 172.23.255.1 # ports: # - name: apt-cacher-ng # port: 3142 # targetPort: 3142 # protocol: TCP # selector: # app: apt-cacher-ng --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: apt-cacher-volume-test namespace: test #annotations: # volume.beta.kubernetes.io/storage-class: "managed-nfs-storage" spec: storageClassName: csi-s3-slow #storageClassName: fast accessModes: - ReadWriteOnce resources: requests: storage: 40Gi