diff --git a/k8s/sslip.io-deployment.yml b/k8s/sslip.io-deployment.yml new file mode 100644 index 0000000..ceef2db --- /dev/null +++ b/k8s/sslip.io-deployment.yml @@ -0,0 +1,22 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sslip.io +spec: + template: + metadata: + name: sslip.io-pod + labels: + app: sslip.io + spec: + containers: + - name: sslip-container + image: cunnie/sslip.io + ports: + - containerPort: 53 + protocol: TCP + - containerPort: 53 + protocol: UDP + selector: + matchLabels: + app: sslip.io diff --git a/k8s/sslip.io-nodeport-service.yml b/k8s/sslip.io-nodeport-service.yml new file mode 100644 index 0000000..f38dd29 --- /dev/null +++ b/k8s/sslip.io-nodeport-service.yml @@ -0,0 +1,19 @@ +# DON'T USE THIS! +# +# NodePorts aren't the right solution; this is for personal testing +# kubectl create -f nodeport-service.yml +# dig -p 32767 127.0.0.1.sslip.io @172.17.0.2 +apiVersion: v1 +kind: Service +metadata: + name: sslip-io-nodeport-service # must be DNS-compliant +spec: + type: NodePort + ports: + - protocol: UDP + name: dns-udp + port: 53 + # targetPort: 53 + nodePort: 32767 + selector: + app: sslip.io