2017-12-02 2 views
0

Windows miniikube를 통해 셀렌을 시험해 보았습니다. https://github.com/kubernetes/kubernetes/tree/master/examples/selenium외부 네트워크에 연결하기 위해 kubernetes selenium 컨테이너를 구성하는 방법은 무엇입니까?

컨테이너 내부에서 셀렌을 설치할 수 없습니다. 어떻게해야합니까?

pip install selenium 

명령 :

kubectl run selenium-hub --image selenium/hub:2.53.1 --port 4444 
kubectl expose deployment selenium-hub --type=NodePort 
kubectl run selenium-node-chrome --image selenium/node-chrome:2.53.1 --env="HUB_PORT_4444_TCP_ADDR=selenium-hub" --env="HUB_PORT_4444_TCP_PORT=4444" 
kubectl scale deployment selenium-node-chrome --replicas=4 
kubectl run selenium-python --image=google/python-hello 
kubectl exec --stdin=true --tty=true selenium-python-6479976d89-ww7jv bash 

표시 : 당신의 포드는 DNS를 해결할 수없는 것처럼

PS C:\Program Files\Docker Toolbox\dockerfiles> kubectl get pods 
NAME         READY  STATUS RESTARTS AGE 
selenium-hub-5ffc6ff7db-gwq95   1/1  Running 0   15m 
selenium-node-chrome-8659b47488-brwb4 1/1  Running 0   8m 
selenium-node-chrome-8659b47488-dnrwr 1/1  Running 0   8m 
selenium-node-chrome-8659b47488-hwvvk 1/1  Running 0   11m 
selenium-node-chrome-8659b47488-t8g59 1/1  Running 0   8m 
selenium-python-6479976d89-ww7jv  1/1  Running 0   6m 
PS C:\Program Files\Docker Toolbox\dockerfiles> kubectl get services 
NAME   TYPE  CLUSTER-IP EXTERNAL-IP PORT(S)   AGE 
kubernetes  ClusterIP 10.0.0.1  <none>  443/TCP   17m 
selenium-hub NodePort 10.0.0.230 <none>  4444:32469/TCP 16m 
PS C:\Program Files\Docker Toolbox\dockerfiles> kubectl exec --stdin=true --tty=true selenium-python-6479976d89-ww7jv bash 
[email protected]:/app# ping yahoo.com 
ping: unknown host yahoo.com 
+0

제게있어 당신의 질문은 무엇입니까? 여기에 물음표와 함께 하나의 문장을 추가하십시오 : –

+0

안녕하세요, 감사합니다. 컨테이너에서 인터넷에 연결하는 방법을 알고 싶습니다. 문안 인사. – dlis168

답변

0

것 같습니다. 클러스터가 kube-system 네임 스페이스에서 kube-dns를 작동하는지 테스트해야합니다. 그곳에 있고 작동 가능하다면, IP 주소로 직접 호출 할 때 이름을 올바르게 해석하는지 확인하고 시작할 때 용기가 /etc/resolv.conf에서 정확한 내용을 가지고 있는지 확인하십시오.

+0

감사합니다. 임시로 /etc/resolv.conf에서 nameserver 8.8.8.8을 변경했습니다. 하지만 kube-dns가 작동하지 않는 이유를 알지 못합니다. – dlis168

+0

는 minikube 버전으로 고정되었습니다. v0.24.1 – dlis168

관련 문제