Comment spécifier une adresse IP statique pour Kubernetes d'équilibrage de la charge?

J'ai un Kubernetes cluster en cours d'exécution sur Google Compute Engine et je voudrais attribuer des adresses IP statiques à mes services externes (type: LoadBalancer). Je ne suis pas sûr de savoir si c'est possible au moment ou non. J'ai trouvé les sources suivantes sur ce sujet:

  • Kubernetes Service De La Documentation vous permet de définir une adresse IP externe, mais il échoue avec ne peut pas unmarshal objet en une valeur de type []v1.LoadBalancerIngress
  • La publicIPs champ semble permettez-moi de préciser les ip externes, mais il ne semble pas fonctionner soit
  • Cette question Github unis que ce que je suis en train de faire n'est pas encore pris en charge, mais sera dans Kubernetes v1.1
  • La clusterIP champ me permet aussi de spécifier une adresse IP, mais échoue avec "IP fournie n'est pas dans la plage valide"

J'ai envie de l'utilisation des adresses ip statique est très important lors de la configuration des services web. Suis-je manqué quelque chose? Je serais très reconnaissant si quelqu'un pouvait m'éclairer ici!

EDIT: Pour clarifier: je ne suis pas à l'aide de contenants Moteur, j'ai mis en place un cluster de moi-même à l'aide de l'installation officielle des instructions pour Compute Engine. Toutes les adresses IP associées avec mon k8s services sont marqués comme "éphémère", ce qui signifie recréer un kubernetes service peut conduire à une autre adresse IP externe (c'est pourquoi j'ai besoin d'eux pour être statique).

  • Qu'est-ce exactement avez-vous fait pour résoudre ce problème? Comme vous, je crains que si les changements d'IP, je vais devoir changer la godaddy enregistrements pour pointer vers la nouvelle adresse IP à chaque fois que le déploiement est recréé.
  • Utiliser le loadBalancerIP champ dans votre déclaration de service, comme décrit dans la documentation en cours: kubernetes.io/docs/guide utilisateur/services/#type-loadbalancer
InformationsquelleAutor Marco Lamina | 2015-08-28