我有一个kubernetes集群,在其中一个docker容器中我正在运行django。它正在监听端口8999
http://0.0.0.0:8999
而服务正在监听端口8444
我需要从外部访问django admin,所以我做了端口转发
kubectl端口转发服务/django-service 8444:8444
但是它没有加载页面。我不确定我应该转发8444还是8999。请告知。
假设您的django应用程序在pod命名-'django-75f59d57f4-4nd6q'内的容器中运行
验证django-75f59d57f4-4nd6q是否在Pod中运行,并侦听端口8999
kubectl get pod django-75f59d57f4-4nd6q --template='{{(index (index .spec.containers 0).ports 0).containerPort}}{{"\n"}}'
如果结果是-8999
如果你想把它转发到8444,请这样做-
kubectl port-forward django-75f59d57f4-4nd6q 8444:8999
如果您将服务命名为django-service,那么就这样做
kubectl port-forward service/django-service 8444:8999