Flanelle et docker ne commencez pas
Je suis en train de configurer un kubernetes cluster sur 2 nœuds , centos 7.1 l'aide du guide à http://severalnines.com/blog/installing-kubernetes-cluster-minions-centos7-manage-pods-services. Cependant lorsque j'essaie de démarrer les services sur le minion comme suit:
for SERVICES in kube-proxy kubelet docker flanneld; do
systemctl restart $SERVICES
systemctl enable $SERVICES
systemctl status $SERVICES
done
J'obtiens l'erreur suivante:
-- Logs begin at Wed 2015-12-23 13:00:41 UTC, end at Wed 2015-12-23 16:03:54 UTC. --
Dec 23 16:03:47 sc-test2 systemd[1]: docker-storage-setup.service: main process exited, code=exited, status=1/FAILURE
Dec 23 16:03:47 sc-test2 systemd[1]: Failed to start Docker Storage Setup.
-- Subject: Unit docker-storage-setup.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker-storage-setup.service has failed.
--
-- The result is failed.
Dec 23 16:03:47 sc-test2 systemd[1]: Unit docker-storage-setup.service entered failed state.
Dec 23 16:03:48 sc-test2 flanneld[36477]: E1223 16:03:48.187350 36477 network.go:53] Failed to retrieve network config: 100: Key not found (/atomic.io)
Dec 23 16:03:49 sc-test2 flanneld[36477]: E1223 16:03:49.189860 36477 network.go:53] Failed to retrieve network config: 100: Key not found (/atomic.io)
Dec 23 16:03:50 sc-test2 flanneld[36477]: E1223 16:03:50.192894 36477 network.go:53] Failed to retrieve network config: 100: Key not found (/atomic.io)
Dec 23 16:03:51 sc-test2 flanneld[36477]: E1223 16:03:51.194940 36477 network.go:53] Failed to retrieve network config: 100: Key not found (/atomic.io)
Dec 23 16:03:52 sc-test2 flanneld[36477]: E1223 16:03:52.197222 36477 network.go:53] Failed to retrieve network config: 100: Key not found (/atomic.io)
Dec 23 16:03:53 sc-test2 flanneld[36477]: E1223 16:03:53.199248 36477 network.go:53] Failed to retrieve network config: 100: Key not found (/atomic.io)
Dec 23 16:03:54 sc-test2 flanneld[36477]: E1223 16:03:54.201160 36477 network.go:53] Failed to retrieve network config: 100: Key not found (/atomic.io)
Je suis sûr que j'ai mis la clé dans le maître avec :
etcdctl mk /coreos.com/network/config '{"Réseau":"172.17.0.0/16"}'
De loin, l'installation semble être le plus durement peu sur l'utilisation de kubernetes 🙁
- Si vous regardez le message d'erreur, il ne regarde pas sous
/coreos.com
; il semble être à la recherche sous/atomic.io
:Key not found (/atomic.io)
- Vrai..voici un extrait du fichier de configuration sur le minion
# etcd config key. This is the configuration key that flannel queries # For address range assignment FLANNEL_ETCD_KEY="/atomic.io/network"
- Puis-je changer cela ici? J'utilise centos..
- Vous pouvez modifier la valeur de
FLANNEL_ETCD_KEY
dans/etc/sysconfig/flanneld
, ou vous pouvez simplement créer le chemin d'accès approprié dansetcd
. Êtes-vous sûr que vous êtes en utilisant un courant CentOS atomique de l'image? Dans mon environnement (CentOS 7 atomique;rpm-ostree status
dit7.20151118
),FLANNEL_ETCD_KEY
est d'ores et déjà"/coreos.com/network"
. - Je n'ai pas le rpm-ostree statut de commande..mon fichier ressemble maintenant à
# Flanneld configuration options # etcd url location. Point this to the server where etcd runs FLANNEL_ETCD="http://x.x.x.x:2379" # etcd config key. This is the configuration key that flannel queries # For address range assignment FLANNEL_ETCD_KEY="/coreos.com/network" # Any additional options that you want to pass #FLANNEL_OPTIONS=""
Cependant flanelle échoue encore, mais avec une autre erreur: "impossible de récupérer les config réseau: caractère non valide" e "après le premier niveau de la valeur" - La modification de la clé de
/atomic.io/network
a fonctionné pour moi.
Vous devez vous connecter pour publier un commentaire.
Aujourd'hui noël, mais j'ai passé toute la journée à essayer d'obtenir ce travail 🙂 c'est Ce que j'ai fait:
#1 en FLANELLE
Comme je le disais, je l'avais mis de la flanelle etcd touche du maître avec:
etcdctl mk /coreos.com/network/config '{"Network":"172.17.0.0/16"}'
mais j'ai eu cette erreur lorsque vous essayez de démarrer en flanelle sur le minion:
Failed to retrieve network config: 100: Key not found (/atomic.io)
J'ai donc édité le
/etc/sysconfig/flanneld
fichier sur le minion de:changées le FLANNEL_ETCD clé.
Après cette
systemctl start flanneld
travaillé.#2 DOCKER
Je n'ai pas trouver un moyen de rendre la version installée comme une dépendance par kubernetes travail donc j'ai désinstallé et suivant le panneau de docs pour Centos installé menu fixe-moteur et de créer manuellement un menu fixe.le fichier de service pour systemctl.
cd /usr/lib/systemd/system
et le contenu du menu fixe.service:
puis de démarrer et activer le démon avec systemctl ainsi que la requête de l'état.
--storage-opt="dm.blocksize=64k"
à ladocker daemon
de commande fixe. À partir de github.com/docker/docker/issues/6325