3 Réponses :
Donc, tout d'abord, chaque définition YAML devrait suivre les spécifications AKMS: APIVERSION, GENRE, METADATA, SPEC. De plus, vous devriez éviter la POD et utiliser des déploiements. Parce que les déploiements gèrent des gousses seuls.
Voici un exemple de vote-back \ Définition avant: p>
On dirait que vous essayez d'appliquer un docker Swarm / Composer un fichier YAML sur votre cluster Kubettes. Cela ne fonctionnera pas directement sans conversion. P>
Utilisation d'un outil comme Komose pour convertir votre quai YAML en K8S YAML est une étape utile pour migrer de l'une à l'autre. P>
Pour plus d'informations, voir HTTPS: // KuberNettes. IO / DOCS / TÂCHES / CONFIGURE-POD-CONTENEUR / TRADUCTION-COMPOSE-KUBERNETES / P>
Dans mon cas, je déploie mon projet sur GKE via Travis. Dans mon fichier Travis, j'appelle un fichier shell (déployer.sh).
dans le fichier de déployer.sh, j'ai écrit toutes les étapes pour créer des ressources Kubettes: p>
### Deploy # Apply k8s config kubectl apply -f namespace.yaml kubectl apply -f deployment.yaml kubectl apply -f service.yaml kubectl apply -f ingress.yaml
Le fichier que vous fournissez est le type de Docker Compose pour Multi-Conteneur dans une application Web de service Azure pour conteneur , pas pour les AKS.