Im create service with type external name:
apiVersion: v1
kind: Service
metadata:
name: my-service
namespace: dev
spec:
externalName: google.com
ports:
- port: 80
protocol: TCP
targetPort: 80
sessionAffinity: None
type: ExternalName
By off K8s docs add new endpoint:
apiVersion: v1
kind: Endpoints
metadata:
name: my-service
namespace: dev
subsets:
- addresses:
- ip: 172.217.20.206
ports:
- port: 80
protocol: TCP
And trying forward it to my localhost:
kubectl port-forward -n dev svc/my-service 8080:80
and got the error:
error: cannot attach to *v1.Service: invalid service 'my-service': Service is defined without a selector
AFAIU, I did all steps by off docs, where I missed ? Or K8s not provide ability port-forward externalName in general?