Score:1

SSH ในคลัสเตอร์ GKE Kubernetes หรือไม่

ธง ae

ฉันมีคลัสเตอร์ GKE Kubernetes ที่ต้องการแก้ไขข้อบกพร่อง

เป็นไปได้ไหมที่จะเริ่มคอนเทนเนอร์ภายในคลัสเตอร์โดยใช้เช่น อูบุนตู อิมเมจและ SSH เข้าไปด้วยสิทธิ์เต็มที่ ดังนั้นฉันจะสามารถติดตั้งซอฟต์แวร์ภายในนั้นได้ด้วย ฉลาด และเรียกใช้คำสั่งดีบั๊กต่างๆ?

Score:5
ธง cn

ก่อนอื่น คุณสามารถปรับใช้ไฟล์ ฝัก ด้วยภาชนะเดียวประกอบด้วย อูบุนตู การกำหนดเป้าหมายเนมสเปซหรือแม้แต่โหนด

แทนที่จะใช้ SSH เพื่อเชื่อมต่อ (ซึ่งเป็นไปได้โดยใช้การผสมผสานระหว่างการใช้ a โหลดบาลานเซอร์ หรือเปิดโปงก โหนดพอร์ต) มันง่ายกว่าที่จะใช้ คูเบก เครื่องมือ.

หากคุณกำลังใช้ คลาวด์เชลล์ ติดตั้งไว้แล้วหรือหากใช้แล็ปท็อปในเครื่องคุณต้องติดตั้งโดยใช้ จีคลาวด์ เครื่องมือ.

ฉันขอแนะนำให้เชื่อมต่อกับคอนเทนเนอร์โดยตรงโดยใช้ไวยากรณ์ต่อไปนี้:

# รัน bash บนคอนเทนเนอร์ Ubuntu
kubectl exec -it ubuntu - ทุบตี

#ไวยากรณ์ทั่วไป
kubectl -n {namespace} exec -it {pod-name} -- {คำสั่ง}

คำสั่งแรกถือว่าชื่อคอนเทนเนอร์คือ อูบุนตู และในเนมสเปซปัจจุบัน คำสั่งที่สองกำหนดรูปแบบทั่วไป

ตัวอย่าง อูบุนตู คำจำกัดความของพ็อด:

api เวอร์ชัน: v1
ชนิด: ฝัก
ข้อมูลเมตา:
  ชื่อ: อูบุนตู
  ป้ายกำกับ:
    แอพ: อูบุนตู
ข้อมูลจำเพาะ:
  ตู้คอนเทนเนอร์:
  - ภาพ: อูบุนตู
    สั่งการ:
      - "นอน"
      - "604800"
    imagePullPolicy: ถ้าไม่ใช่ปัจจุบัน
    ชื่อ: อูบุนตู
  นโยบายรีสตาร์ท: เสมอ

คุณสามารถเพิ่ม เนมสเปซ หรือให้แน่ใจว่าคุณมีบริบทที่ถูกต้องก่อนที่จะสมัคร สิ่งที่ต้องการ:

kubectl ใช้ -f เส้นทาง/ถึง/yaml/file
ae flag
ขอบคุณ คุณสามารถเพิ่มตัวอย่างการสร้างพ็อดดังกล่าวได้ไหม เป็นไปได้ไหมที่จะทำในคำสั่งเดียวโดยไม่จำเป็นต้องสร้างไฟล์รายการล่วงหน้า?
cn flag
อัปเดตด้วยตัวอย่างพ็อด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา