Я попытался настроить среду dvwa в k8s, но обнаружил, что она не работает как обычно, когда я открыл порт dvwa pods.
Я попытался выставить образец nginx, чтобы убедиться, что моя среда k8s работает.И да, nginx хорошо работает на моей локальной машине
Вот некоторая информация
# dvwa.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: dvwa
spec:
replicas: 2
selector:
app: dvwa
template:
metadata:
labels:
app: dvwa
spec:
containers:
- name: dvwa
image: citizenstig/dvwa:latest
ports:
- containerPort: 3306
# dvwa_service.yaml
apiVersion: v1
kind: Service
metadata:
name: dvwa
spec:
ports:
- port: 3306
selector:
app: dvwa
type: NodePort
$ kubectl get svc -o wide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
AGE SELECTOR
dvwa NodePort 10.98.238.130 <none>
3306:32393/TCP 7m15s app=dvwa
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP
35h <none>
nginx NodePort 10.97.143.32 <none>
80:31961/TCP 5m51s app=nginx
Когда я запускаю ssh на одной из моих машин k8s и набираю curl 10.97.143.32:80
, он возвращает страницу nginx, ноcurl 10.98.238.130:3306
не работает, образ докера citizenstig/dvwa
, который отображает 80 и 3306, я также пытался использовать порт 80 в dvwa_service.yaml, но все еще не работает.
Кто-нибудь может мне помочь ???Заранее спасибо!