Différences entre les versions de « Kubernetes »
Aller à la navigation
Aller à la recherche
(Page créée avec « Quelques notes pour tester Kubernetes == Liens == * [https://kubernetes.io Site principal + documentation] * [https://github.com/kubernetes/kubernetes GitHub Kubernetes]... ») |
|||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 21 : | Ligne 21 : | ||
#: <code>apt-get update</code> | #: <code>apt-get update</code> | ||
#: <code>apt-get install kubelet kubectl kubernetes-cni</code> | #: <code>apt-get install kubelet kubectl kubernetes-cni</code> | ||
== Installation d’un cluster de test CentOS sur Gandi == | |||
https://kubernetes.io/docs/getting-started-guides/fedora/fedora_ansible_config/ | |||
* Créé 3 VM sous CentOS 7 authentifiés par clé SSH avec une IPv4 | |||
* Sur chacune des VM : | |||
** <code>yum update</code> | |||
** <code>yum install net-tools</code> (pour ifconfig) | |||
* Sur le master : | |||
** <code>yum install epel-release</code> (pour installer ansible) | |||
** <code>yum update</code> | |||
** <code>yum install ansible git python-netaddr</code> | |||
** <code>git clone https://github.com/kubernetes/contrib.git</code> | |||
** <code>cd contrib/ansible</code> | |||
** <code>cp inventory/localhost.ini inventory/inventory</code> | |||
** <code>vi inventory/inventory</code> : remplacer tous les "localhost" par les noms des machines (leur reverse DNS peut être trouvé sur l’interface de Gandi en cliquant sur le détail des interfaces publiques) – ne pas laisser "localhost" dans la section "etcd" sinon les nodes se réferreront à localhost pour récupérer leur conf etc (qui bien sûr n’existe pas sur localhost) | |||
** <code>cd scripts</code> | |||
** <code>./deploy-cluster.sh</code> | |||
Finalement, la commande <code>kubectl get nodes</code> sur le master est censée donner les deux nœuds, mais me répond avec succès (exit code 0) une liste vide. En revanche <code>systemctl | grep -i kube</code> et <code>iptables -nvL</code> me donnent des résultats censés. En fait, je n’ai pas fait la procédure décrite ci-dessus en une seule fois, aussi il est possible que le problème vienne de là, à réessayer proprement donc. |
Version actuelle datée du 22 janvier 2017 à 17:02
Quelques notes pour tester Kubernetes
Liens
- Site principal + documentation
- GitHub Kubernetes
- Docker (container engine)
- GitHub rkt (container engine)
- Blog post about rkt (déc. 2016)
Installation sur Debian Jessie
- Installer Docker [1]
apt-get install curl apt-transport-https
curl -fsSL https://yum.dockerproject.org/gpg | apt-key add -
echo 'deb https://apt.dockerproject.org/repo/ debian-jessie main' > /etc/apt/sources.list.d/docker.list
apt-get update
apt-get install docker-engine
- Installer Kubernetes [2]
curl -fsSL https://apt.kubernetes.io/doc/apt-key.gpg | apt-key add -
deb http://apt.kubernetes.io/ kubernetes-xenial main' > /etc/apt/sources.list.d/kubernetes.list
apt-get update
apt-get install kubelet kubectl kubernetes-cni
Installation d’un cluster de test CentOS sur Gandi
https://kubernetes.io/docs/getting-started-guides/fedora/fedora_ansible_config/
- Créé 3 VM sous CentOS 7 authentifiés par clé SSH avec une IPv4
- Sur chacune des VM :
yum update
yum install net-tools
(pour ifconfig)
- Sur le master :
yum install epel-release
(pour installer ansible)yum update
yum install ansible git python-netaddr
git clone https://github.com/kubernetes/contrib.git
cd contrib/ansible
cp inventory/localhost.ini inventory/inventory
vi inventory/inventory
: remplacer tous les "localhost" par les noms des machines (leur reverse DNS peut être trouvé sur l’interface de Gandi en cliquant sur le détail des interfaces publiques) – ne pas laisser "localhost" dans la section "etcd" sinon les nodes se réferreront à localhost pour récupérer leur conf etc (qui bien sûr n’existe pas sur localhost)cd scripts
./deploy-cluster.sh
Finalement, la commande kubectl get nodes
sur le master est censée donner les deux nœuds, mais me répond avec succès (exit code 0) une liste vide. En revanche systemctl | grep -i kube
et iptables -nvL
me donnent des résultats censés. En fait, je n’ai pas fait la procédure décrite ci-dessus en une seule fois, aussi il est possible que le problème vienne de là, à réessayer proprement donc.