작성
·
426
1
안녕하세요 선생님 pod1 실습중입니다.
apiVersion: v1
kind: Pod
metadata:
name: pod-1
spec:
containers:
- name: container1
image: kubetm/p8000
ports:
- containerPort: 8000
- name: container2
image: kubetm/p8080
ports:
- containerPort: 8080
k8s master 에서는 잘되는것 같은데요?
[root@k8s-master ~]# curl 20.111.156.73:8080
containerPort : 8080
[root@k8s-master ~]#
[root@k8s-master ~]#
k8s-master 에서는 접속이 잘되는데요?
대시보드로 접속해서 curl 로 하면 command not found 나옵니다.
그래서 node1 이나 node2에서 테스트 해본결과
[root@k8s-node1 ~]# curl localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused
[root@k8s-node1 ~]#
refused 가 나오고 있습니다.
왜 이런 현상이 일어나는지 원인을 알고 싶습니다.
답변 1
3
선생님 대시보드 터미널이 데비안이네요
curl이 안깔려 있는것 같습니다.
해서 apt update
apt install curl
정상적으로 인스톨하고
테스트하니 잘나옵니다.
kubetm/init 이미지에만 curl 명령이 있습니다.
다른 이미지에서 들어가서 curl을 사용하는 실습 케이스는 없었어서 저도 넣어 놓지 않았는데, 잘하셨네요!