우분투 포드에서 curl 또는 sudo 패키지를 찾을 수 없음 [중복]
Nov 25 2020
kubernetes에 서비스를 배포 한 다음 외부에 액세스하기위한 수신 규칙을 적용하기 전에 클러스터 자체 내부에서 테스트하고 싶었습니다.
따라서 로그에서 서비스가 실행 중인지 확인한 후.
나는 포드를 만들고 그것을 통해 셸에 도달하려고했습니다.
kubectl run -i --tty ubuntu --image=ubuntu --restart=Never -- sh
이것은 잘 작동하는 것 같습니다. 우분투 셸이 표시되고 제대로 작동하는 것 같습니다.
하지만 컬을하면 : 예
curl --location --request GET 'http://127.0.0.1:9000/hello'
나는 응답을 받는다 sh: 4: curl: not found
그래서 저는 시도했습니다.
apt-get install curl
나에게 준다 :
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package curl
이것이 sudo 때문이라고 생각했습니다. 그래서 나는 sudo apt-get install curl
했지만sh: 6: sudo: not found
sudo를 설치하려고 시도 apt-get install sudo
했지만
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sudo
내가 여기서 무엇을 놓치고 있습니까?
답변
The0bserver Nov 26 2020 at 12:49
apt-get을 업데이트해야하는 것 같습니다.
그러한 포드에 들어가면 루트 사용자로 작업하는 것 같습니다. 그냥 apt-get update
하고 나중에 할 수 있습니다 apt-get install curl
. 그리고 그것은 작동합니다.
그리고 당신의 것이 apt가 아닌 알파인이라면
apk add curl