Kubectl expose
Jump to navigation
Jump to search
Internal
Overview
expose dynamically exposes a resource (pod, service, replicationcontroller, deployment, replicaset) as a new service. The default service type is ClusterIP, other type (NodePort, LoadBalancer, or ExternalName) can be specified with --type.
kubectl [-n default] expose pod pg-0 --port=5432 --target-port=5432 --name=postgres --type=NodePort
TODO: I don't seem to see the service with kubectl get services, but attempting to connect to the database works.