คำถามติดแท็ก kubernetes

KUBERNETES คำถามต้องเกี่ยวข้องกับนักพัฒนา Kubernetes เป็นแพลตฟอร์มโอเพนซอร์ซที่ออกแบบมาเพื่อการปรับใช้การปรับขนาดและการทำงานของแอพพลิเคชันคอนเทนเนอร์โดยอัตโนมัติในหลาย ๆ โฮสต์และ / หรือคลาวด์ คำถามเกี่ยวกับการกำหนดค่ากลุ่มควรถามใน https://serverfault.com

7
ฉันจะทริกเกอร์งานตามกำหนดการของ Kubernetes ด้วยตนเองได้อย่างไร
ฉันได้สร้างงานตามกำหนดการของ Kubernetesซึ่งทำงานวันละสองครั้งตามกำหนดเวลา อย่างไรก็ตามฉันต้องการเรียกใช้ด้วยตนเองเพื่อวัตถุประสงค์ในการทดสอบ ฉันจะทำเช่นนี้ได้อย่างไร?

9
รีสตาร์ทคอนเทนเนอร์ภายในพ็อด
ฉันมีฝักที่test-1495806908-xn5jnมี 2 ​​ตู้คอนเทนเนอร์ container-testฉันต้องการที่จะเริ่มต้นใหม่หนึ่งของพวกเขาเรียกว่า เป็นไปได้ไหมที่จะรีสตาร์ทคอนเทนเนอร์เดียวภายในพ็อดและทำอย่างไร ถ้าไม่ฉันจะรีสตาร์ทพ็อดได้อย่างไร พ็อดถูกสร้างขึ้นโดยใช้deployment.yaml: kubectl create -f deployment.yaml

5
การปรับใช้ Kubernetes เทียบกับ StatefulSets
ฉันได้ขุด Kubernetes มาหลายครั้งแล้วและฉันก็ชอบสิ่งที่ฉันเห็นมาก! สิ่งหนึ่งที่ฉันไม่สามารถเข้าใจได้อย่างชัดเจนคือความแตกต่างที่แน่นอนระหว่างทรัพยากร Deployment และ StatefulSet และสถานการณ์ที่คุณจะใช้แต่ละรายการ (หรือโดยทั่วไปเป็นที่ต้องการมากกว่าอีกแบบหนึ่ง) ใคร ๆ ก็แชร์ประสบการณ์ได้จะเจ๋ง !!
112 kubernetes 

15
ฝัก kubernetes ของฉันขัดข้องด้วย "CrashLoopBackOff" แต่ฉันไม่พบบันทึกใด ๆ
นี่คือสิ่งที่ฉันได้รับ: [root@centos-master ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nfs-server-h6nw8 1/1 Running 0 1h nfs-web-07rxz 0/1 CrashLoopBackOff 8 16m nfs-web-fdr9h 0/1 CrashLoopBackOff 8 16m ด้านล่างนี้เป็นผลลัพธ์จาก "อธิบายพ็อด " kubectl อธิบายพ็อด Events: FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------ ------- 16m 16m …
111 kubernetes 


7
Kubernetes เทียบกับ CloudFoundry [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ CloudFoundry / Diego เวอร์ชันถัดไปจะให้การสนับสนุนเนทีฟสำหรับคอนเทนเนอร์ Docker ซึ่งจะได้รับการจัดระเบียบข้ามโฮสต์หลายตัว [ ลิงก์ ] ฟังดูคล้ายกับ Kubernetes มาก แน่นอนว่าปัญหาที่ Kubernetes กำลังพยายามแก้ไขนั้นเป็นปัญหาทั่วไปโดยที่ CloudFoundry ให้ความสำคัญกับการพัฒนาแอปมากกว่า อย่างไรก็ตามสำหรับฉันดูเหมือนว่าทั้งสองกำลังมุ่งหน้าไปในทิศทางที่คล้ายกันและ CloudFoundry กำลังเพิ่มคุณสมบัติอื่น ๆ อีกมากมายนอกเหนือจากการจัดระเบียบแบบธรรมดา ดังนั้นฉันจึงสงสัยเกี่ยวกับกรณีการใช้งานที่ Kubernetes จะเพิ่มมูลค่าได้มากกว่า CloudFoundry?

3
ฉันจะลบคลัสเตอร์และบริบทจาก kubectl config ได้อย่างไร
kubectl config view แสดงบริบทและคลัสเตอร์ที่ตรงกับคลัสเตอร์ที่ฉันลบไป ฉันจะลบรายการเหล่านั้นได้อย่างไร คำสั่ง kubectl config unset clusters ดูเหมือนจะลบคลัสเตอร์ทั้งหมด มีวิธีในการเลือกลบรายการคลัสเตอร์หรือไม่? บริบทเกี่ยวกับอะไร?

6
Kubernetes API - รับ Pods บนโหนดเฉพาะ
ดูที่http://kubernetes.io/docs/user-guide/labels/#selecting-sets-of-nodesดูเหมือนว่าจะสามารถเลือกพ็อดบางช่วงตามป้ายกำกับได้ แต่ในกรณีของฉันฉันต้องการเลือกพ็อดทั้งหมดในโหนดเดียว แต่ฉันไม่ต้องการติดป้ายกำกับแต่ละพ็อดบนโหนดที่เกี่ยวข้อง ฉันขาดบางอย่างจากเอกสารประกอบหรือไม่สามารถเลือกตามโหนดได้หรือไม่? ถ้าฉันทำ: kubectl --server="<SERVER>" --namespace=<NS> get pods -o wide | head NAME READY STATUS RESTARTS AGE NODE สามารถใช้ส่วนหัวใด ๆ เหล่านี้เป็นตัวเลือกได้หรือไม่? ถ้าใช่จะทำอย่างไรกับ kubectl bust ที่สำคัญที่สุดจะทำอย่างไรกับ API? ขอบคุณล่วงหน้า

8
รายการหางเสือ: ไม่สามารถแสดงรายการ configmaps ในเนมสเปซ“ kube-system”
ฉันได้ติดตั้ง helm 2.6.2 บนคลัสเตอร์ kubernetes 8 แล้ว helm initทำงานได้ดี แต่เมื่อฉันเรียกใช้helm listมันให้ข้อผิดพลาดนี้ helm list Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system" จะแก้ไขข้อความแสดงข้อผิดพลาด RABC นี้ได้อย่างไร?

2
Marathon vs Kubernetes vs Docker Swarm บน DC / OS พร้อมคอนเทนเนอร์ Docker
ฉันกำลังมองหาข้อดีข้อเสียว่าจะใช้งาน Marathon และ Chronos, Docker Swarm หรือ Kubernetes เมื่อใช้งาน Docker container บน DC / OS ตัวอย่างเช่นเมื่อใดควรใช้ Marathon / Chronos ดีกว่า Kubernetes และในทางกลับกัน ตอนนี้ฉันกำลังทดลองใช้เป็นส่วนใหญ่ แต่หวังว่าเราจะเริ่มใช้หนึ่งในบริการเหล่านี้ในการผลิตหลังฤดูร้อน สิ่งนี้อาจตัดสิทธิ์ Docker Swarm เนื่องจากฉันไม่แน่ใจว่าจะพร้อมผลิตหรือไม่ในตอนนั้น สิ่งที่ฉันชอบเกี่ยวกับ Docker Swarm คือโดยพื้นฐานแล้วมันเป็นเพียง "คำสั่ง Docker" และคุณไม่จำเป็นต้องเรียนรู้อะไรใหม่ ๆ เลย เรากำลังใช้งานอยู่แล้วdocker-composeและจะใช้งานได้ทันทีกับ Docker Swarm (อย่างน้อยก็ในทางทฤษฎี) นั่นจะเป็นข้อดีอย่างมาก ข้อกังวลหลักของฉันกับ Docker Swarm คือหากจะครอบคลุมกรณีการใช้งานทั้งหมดที่จำเป็นในการเรียกใช้ระบบในการผลิต

5
อัพเดต k8s ConfigMap หรือ Secret โดยไม่ต้องลบที่มีอยู่
ฉันใช้ K8S ConfigMap และ Secret เพื่อจัดการคุณสมบัติของเรา การออกแบบของฉันค่อนข้างเรียบง่ายที่เก็บไฟล์คุณสมบัติไว้ใน git repo และใช้ build server เช่น Thoughtworks GO เพื่อปรับใช้โดยอัตโนมัติเป็น ConfigMaps หรือ Secrets (ตามเงื่อนไขที่เลือก) กับคลัสเตอร์ k8s ของฉัน ตอนนี้ฉันพบว่ามันไม่มีประสิทธิภาพจริงๆที่ฉันจะต้องลบ ConfigMap และ Secret ที่มีอยู่เสมอและสร้างอันใหม่เพื่ออัปเดตดังนี้: kubectl delete configmap foo kubectl create configmap foo --from-file foo.properties มีวิธีที่ดีและเรียบง่ายในการทำขั้นตอนเดียวและมีประสิทธิภาพมากกว่าการลบปัจจุบันหรือไม่? สิ่งที่ฉันกำลังทำอยู่ในตอนนี้อาจทำให้คอนเทนเนอร์ที่ใช้ configmaps เหล่านี้เสียหายหากพยายามต่อเชื่อมในขณะที่ configmap เก่าถูกลบและยังไม่ได้สร้างใหม่

8
บันทึก kubectl - อย่างต่อเนื่อง
kubectl logs <pod-id> รับบันทึกล่าสุดจากการปรับใช้ - ฉันกำลังแก้ไขข้อบกพร่องและสนใจที่จะทราบบันทึกขณะรันไทม์ - ฉันจะรับสตรีมบันทึกอย่างต่อเนื่องได้อย่างไร แก้ไข: แก้ไขคำถามในตอนท้าย

9
จะทราบที่อยู่ IP ของ Pod จากภายในคอนเทนเนอร์ใน Pod ได้อย่างไร
Kubernetes กำหนดที่อยู่ IP สำหรับแต่ละคอนเทนเนอร์ แต่ฉันจะรับที่อยู่ IP จากคอนเทนเนอร์ใน Pod ได้อย่างไร ฉันไม่พบวิธีจากเอกสาร แก้ไข: ฉันจะเรียกใช้คลัสเตอร์ Aerospike ใน Kubernetes และไฟล์กำหนดค่าต้องการที่อยู่ IP ของตัวเอง และฉันกำลังพยายามใช้ confd เพื่อตั้งชื่อโฮสต์ ฉันจะใช้ตัวแปรสภาพแวดล้อมหากตั้งค่าไว้
96 kubernetes 

9
วิธีตั้งค่าคำสั่งหลายคำสั่งในไฟล์ yaml เดียวด้วย Kubernetes
ในเอกสารอย่างเป็นทางการนี้สามารถรันคำสั่งในไฟล์ config ของ yaml: https://kubernetes.io/docs/tasks/configure-pod-container/ apiVersion: v1 kind: Pod metadata: name: hello-world spec: # specification of the pod’s contents restartPolicy: Never containers: - name: hello image: "ubuntu:14.04" env: - name: MESSAGE value: "hello world" command: ["/bin/sh","-c"] args: ["/bin/echo \"${MESSAGE}\""] หากต้องการรันคำสั่งมากกว่าหนึ่งคำสั่งทำอย่างไร?
96 yaml  kubernetes 

14
Kubernetes - การแชร์ความลับข้ามเนมสเปซ
มีวิธีแชร์ความลับข้ามเนมสเปซใน Kubernetes หรือไม่ กรณีการใช้งานของฉันคือ: ฉันมีรีจิสตรีส่วนตัวเดียวกันสำหรับเนมสเปซทั้งหมดของฉันและฉันต้องการหลีกเลี่ยงการสร้างความลับเดียวกันสำหรับแต่ละเนมสเปซ ขอบคุณสำหรับความช่วยเหลือของคุณ.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.