diff --git a/workloads/nip-io.yml b/workloads/nip-io.yml new file mode 100644 index 0000000..64ca6f8 --- /dev/null +++ b/workloads/nip-io.yml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nip-io +spec: + replicas: 1 + selector: + matchLabels: + app: nip-io + template: + metadata: + labels: + app: nip-io + spec: + containers: + - image: shouptech/nip.io + imagePullPolicy: IfNotPresent + name: nip-io + ports: + - containerPort: 53 + name: dns_tcp + protocol: TCP + - containerPort: 53 + name: dns_udp + protocol: UDP +--- +kind: Service +apiVersion: v1 +metadata: + name: nip-io +spec: + type: NodePort + selector: + app: nip-io + ports: + - name: dns_tcp + protocol: TCP + port: 53 + nodePort: 31053 + targetPort: dns_tcp + - name: dns_udp + protocol: UDP + port: 53 + nodePort: 31053 + targetPort: dns_udp