kubectl expose |
Expose |
---|---|
Kubernetes |
Syntaxe
kubectl expose (-f FILENAME | TYPE NAME | TYPE/NAME) [--port=port] [--protocol=TCP|UDP] [--target-port=number-or-name] [--name=name] [--external-ip=external-ip-of-service] [--type=type] [flags] |
Description
Cette commande permet d'exposer un contrôleur, un service ou un pod de réplication en tant que nouveau service Kubernetes.
Remarques
- La commande expose expose une ressource en tant que nouveau service Kubernetes.
- La commande expose recherche un déploiement, un service, un ensemble de réplications, un contrôleur de réplication ou un pod par nom et utilise le sélecteur de cette ressource comme sélecteur pour un nouveau service sur le port spécifié. Un déploiement ou un ensemble de réplications sera exposé en tant que service uniquement si son sélecteur est convertible en un sélecteur pris en charge par le service, c'est-à-dire lorsque le sélecteur contient uniquement la composante matchLabels. Notez que si aucun port n'est spécifié via --port et que la ressource exposée a plusieurs ports, tous seront réutilisés par le nouveau service. De plus, si aucune étiquette n'est spécifiée, le nouveau service réutilisera les étiquettes de la ressource qu'il expose.
- Les ressources possibles incluent (insensible à la casse) : pod (po), service (svc), replicationcontroller (rc), deployment (deploy), replicaset (rs).
Dernière mise à jour : Lundi, le 1 Février 2021