kubeflow暴露端口,创建service - xd21303/Notebook GitHub Wiki
从vagrant进入kubeflow虚拟机。
vagrant ssh
查看命名空间下的所以service
kubectl get services --namespace=kubeflow
查看某个service详细信息
kubectl describe services myport --namespace=kubeflow
删除创建的service
kubectl delete services myport --namespace=kubeflow
暴露端口,创建service,注意指定的pod的名字。
kubectl expose pod test-pipeline-d59mc-1033302174 --namespace=kubeflow --port=8080 --type="NodePort" --name myport
查看创建的service,会随机生成30000以上的端口
在虚拟机里测试
curl http://127.0.0.1:30609/invocations -H 'Content-Type: application/json' -d '{"data": [-2, -1, 0, 1, 2, 1]}'
在虚拟机外测试
curl http://10.10.10.10:30609/invocations -H 'Content-Type: application/json' -d '{"data": [-2, -1, 0, 1, 2, 1]}'
删除所有test的pod
kubectl get pods --namespace=kubeflow | grep test | awk '{print $1}'| xargs kubectl delete pod --namespace=kubeflow