Saya telah membuat pod dengan type:deployment
tetapi saya melihat bahwa beberapa penggunaan dokumentasi type:pod
, lebih khusus dokumentasi untuk pod multi-kontainer :
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
Tetapi untuk membuat pod, saya hanya bisa menggunakan tipe penempatan :
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
Saya perhatikan dokumentasi pod mengatakan:
Perintah create dapat digunakan untuk membuat pod secara langsung, atau dapat membuat pod atau pod melalui Deployment. Sangat disarankan agar Anda menggunakan Penempatan untuk membuat pod Anda. Ini menonton untuk pod gagal dan akan memulai pod baru seperti yang diperlukan untuk mempertahankan nomor yang ditentukan. Jika Anda tidak ingin Penyebaran memantau pod Anda (mis. Pod Anda menulis data yang tidak persisten yang tidak akan bertahan hidup restart, atau pod Anda dimaksudkan untuk berumur pendek), Anda dapat membuat pod langsung dengan perintah create.
Catatan: Sebaiknya gunakan Penempatan untuk membuat pod. Anda harus menggunakan petunjuk di bawah ini hanya jika Anda tidak ingin membuat Penempatan.
Tapi ini menimbulkan pertanyaan apa kind:pod
gunanya? Bisakah Anda, entah bagaimana, merujuk pod dalam penerapan? Saya tidak melihat jalan. Sepertinya yang Anda dapatkan dengan pod adalah beberapa metadata tambahan tetapi tidak ada opsi penyebaran seperti replica
atau kebijakan mulai ulang. Apa gunanya pod yang tidak bertahan data, bertahan restart? Saya pikir saya bisa membuat pod multi-kontainer dengan penyebaran juga.