J'ai été la création de gousses avec type:deployment
mais je vois que certains documentation utilise type:pod
, plus précisément de la documentation pour le multi-conteneur pods:
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
Mais pour créer les gousses je peux utiliser un type de déploiement:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
J'ai remarqué que la documentation pod dit:
La commande de création peut être utilisé pour créer un pod directement, ou il peut créer un pod ou de gousses par le biais d'un Déploiement. Il est fortement recommandé l'utilisation d'un Déploiement pour créer votre gousses. Il le regarde d'un échec les gousses et le démarrage de nouveaux groupes afin de maintenir le spécifiée numéro. Si vous ne voulez pas d'un Déploiement de surveiller votre pod (par exemple, votre pod est l'écriture de données non persistantes qui ne survivra pas à un redémarrage, ou votre module est destiné à être de très courte durée), vous pouvez créer un pod directement avec la commande create.
Remarque: Nous recommandons l'utilisation d'un Déploiement de créer des gousses. Vous devez utiliser les instructions ci-dessous uniquement si vous ne souhaitez pas créer un Déploiement.
Mais cela soulève la question de savoir ce qu' kind:pod
est bon pour? Pouvez-vous en quelque sorte de référence des gousses dans un déploiement? Je n'ai pas vu un. Il ressemble à ce que vous obtenez avec des gousses est certains de métadonnées supplémentaires, mais aucune des options de déploiement tels que replica
ou un redémarrage de la politique. A quoi bon un pod qui ne persistent données, survit à un redémarrage? Je pense que je serais capable de créer un multi-conteneur pod avec un déploiement.