Skip to content

Instantly share code, notes, and snippets.

@mprkatti
Created November 7, 2020 18:16
Show Gist options
  • Save mprkatti/0f23621de1c4ecefed1c706bd94db141 to your computer and use it in GitHub Desktop.
Save mprkatti/0f23621de1c4ecefed1c706bd94db141 to your computer and use it in GitHub Desktop.
ambassador pattern
apiVersion: v1
kind: Service
metadata:
name: common-ftp-svc
namespace: myns
spec:
type: ClusterIP
ports:
- port: 21
protocol: TCP
targetPort: 21
selector:
run: common-ftp-server
status:
loadBalancer: {}
---
apiVersion: v1
kind: Pod
metadata:
labels:
run: common-ftp-server
name: common-ftp-server
namespace: myns
spec:
containers:
- args:
- sh
- -c
- mkdir /var/ftp && chmod ugo+rw /var/ftp && tcpsvd -vE 0.0.0.0 21 ftpd -Aw /var/ftp
image: busybox
name: ftp-server
ports:
- containerPort: 21
resources: {}
dnsPolicy: ClusterFirst
restartPolicy: Always
status: {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment