ฉันกำลังสร้างพ็อดด้วยtype:deployment
แต่ฉันเห็นว่ามีการใช้เอกสารประกอบบางอย่างtype:pod
มากขึ้นโดยเฉพาะเอกสารประกอบสำหรับพ็อดหลายคอนเทนเนอร์ :
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
แต่เพื่อสร้างพ็อดฉันสามารถใช้ประเภทการปรับใช้ :
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
ฉันสังเกตว่าเอกสารพ็อดบอกว่า:
คำสั่ง create สามารถใช้เพื่อสร้างพ็อดโดยตรงหรือสามารถสร้างพ็อดหรือพ็อดผ่านการปรับใช้ ขอแนะนำอย่างยิ่งให้คุณใช้การปรับใช้เพื่อสร้างพ็อดของคุณ มันจะตรวจสอบฝักที่ล้มเหลวและจะเริ่มต้นฝักใหม่ตามต้องการเพื่อรักษาหมายเลขที่ระบุ หากคุณไม่ต้องการให้ Deployment ตรวจสอบพ็อดของคุณ (เช่นพ็อดของคุณกำลังเขียนข้อมูลแบบไม่ถาวรซึ่งจะไม่สามารถรีสตาร์ทได้หรือพ็อดของคุณนั้นมีอายุสั้นมาก) คุณสามารถสร้างพ็อดโดยตรงด้วย คำสั่งสร้าง
หมายเหตุ: เราแนะนำให้ใช้การปรับใช้เพื่อสร้างพ็อด คุณควรใช้คำแนะนำด้านล่างเฉพาะในกรณีที่คุณไม่ต้องการสร้างการปรับใช้
แต่นี่ทำให้เกิดคำถามว่าอะไรkind:pod
ดีสำหรับ คุณสามารถอ้างอิงพ็อดในการปรับใช้งานได้หรือไม่? ฉันไม่เห็นวิธี ดูเหมือนว่าสิ่งที่คุณได้รับจากพ็อดคือข้อมูลเมตาเพิ่มเติมบางส่วน แต่ไม่มีตัวเลือกการปรับใช้เช่นreplica
หรือนโยบายการรีสตาร์ท สิ่งที่ดีคือพ็อดที่ไม่มีข้อมูลอยู่รอดได้เมื่อรีสตาร์ท? ฉันคิดว่าฉันสามารถสร้าง multi-container pod ด้วยการปรับใช้เช่นกัน