Skip to content

Instantly share code, notes, and snippets.

@AshMartian
Created August 16, 2018 19:19
Show Gist options
  • Save AshMartian/34512d2897172a755554c58d842098f5 to your computer and use it in GitHub Desktop.
Save AshMartian/34512d2897172a755554c58d842098f5 to your computer and use it in GitHub Desktop.
dind kubernetes service
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
run: docker
name: docker
namespace: gitlab-managed-apps
spec:
replicas: 1
selector:
matchLabels:
run: docker
template:
metadata:
labels:
run: docker
spec:
terminationGracePeriodSeconds: 45
containers:
- image: docker:dind
imagePullPolicy: IfNotPresent
name: docker-in-docker
ports:
- name: docker
containerPort: 2375
resources:
limits:
cpu: "1"
memory: 2048Mi
requests:
memory: 256Mi
cpu: "0.1"
env:
- name: DOCKER_HOST
value: tcp://localhost:2375
securityContext:
privileged: true
volumeMounts:
- mountPath: /var/lib/docker
name: docker-lib
dnsPolicy: ClusterFirst
restartPolicy: Always
hostname: docker-in-docker
volumes:
- emptyDir:
name: docker-lib
- name: docker
hostPath:
path: /var/run/docker.sock
type: Socket
---
kind: Service
apiVersion: v1
metadata:
labels:
run: docker
name: docker-in-docker
namespace: gitlab-managed-apps
spec:
selector:
run: docker
ports:
- port: 2375
targetPort: 2375
---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment