Ubuntu पोड [डुप्लिकेट] में कर्ल या सुडो पैकेज नहीं पा सकते

Nov 25 2020

मैंने कुबेरनेट्स पर एक सेवा तैनात की और फिर मैं इसे क्लस्टर के अंदर से बाहर परीक्षण करना चाहता था, इससे पहले कि मैंने इसे बाहर तक पहुंचने के लिए एक प्रवेश नियम बना दिया।

इसलिए, जब मैंने लॉग से सत्यापित किया कि सेवा चल रही है।

मैंने एक फली बनाने की कोशिश की और उसमें से खोल को प्राप्त किया

kubectl run -i --tty ubuntu --image=ubuntu --restart=Never -- sh

यह ठीक काम करने लगता है। मुझे एक ubuntu शेल दिखाया गया है, और यह ठीक काम करता है।

लेकिन फिर अगर मैं एक कर्ल करता हूं: उदाहरण

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 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। और वह काम करता है।

और अगर तुम्हारा एक अल्पाइन एक है, उपयुक्त के बजाय, यह होगा

apk add curl