Services
Imperative Create service for an existing pod
kubectl expose pod pod_name --port=port --name service_name # By default, ClusterIP
kubectl expose pod pod_name --port=port --target-port=tp --name service_name
kubectl expose pod pod_name --type=NodePort --port=port --name service_name # Port on node will be random, if this is not ok, it has to be done with a file
kubectl create service clusterip service_name --tcp=port:tp # Will not use the labels on a pod as selectors, but will search for labels app=service_nameGet service
kubectl get svcCreate service YAML File
kubectl expose pod pod_name --port=port --name service_name --dry-run=client -o yaml
kubectl create service clusterip service_name --tcp=port:tp --dry-run=client -o yaml