À l'origine, le démarrage du cluster k8s était toujours très difficile. Il y a de nombreuses étapes, mais avec l'aide de rancher, c'est toujours très facile. Deux problèmes ont été rencontrés lors du processus d'installation:
- le téléchargement du docker a échoué ou est très lent.
- L'éleveur ne peut pas démarrer le deuxième nœud après le démarrage du premier nœud k8s.
Le démarrage lent du docker peut être effectué en modifiant /etc/docker/daemon.json
{
"Registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://3laho3y3.mirror.aliyuncs.com ",
" http://f1361db2.m.daocloud.io ",
" https://registry.docker-cn.com "
],
" insecure-registries ": [],
" debug ": true,
" experimental ": vrai
}
Parfois, après avoir modifié ce fichier, le docker ne peut pas se lever, supprimez d'abord tout le conteneur et les images, cela peut être dû à différentes couches de l'image.
Démarrez l'hôte de l'éleveur Avant de copier la commande, assurez-vous de donner un nouveau nom à l'hôte, sinon le nom entre en conflit et il n'y a aucun moyen de démarrer le deuxième hôte.
hostnamectl set-hostname master0
hostnamectl set-hostname master1
hostnamectl set-hostname master2
hostnamectl set-hostname worker0
hostnamectl set-hostname worker1
hostnamectl set-hostname worker2
Enfin, copiez le dernier kubectl sur la machine où vous exécutez la commande (nécessite un accès Internet scientifique)
https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl
Ajoutez ensuite la fonction d'auto-complétion:
yum install bash-complétion
source /usr/share/bash-completion/bash_completion
Le nfs téléchargé sur Internet crée automatiquement une instance de pv dans k8s.
Après une longue recherche, j'ai constaté que les images du docker ne descendaient pas. Si vous obtenez des k8 en Chine, vous devez vous rappeler de remplacer les images du docker de l'extérieur. Sinon, vous ne pourrez pas les télécharger. Un problème très simple prendra également beaucoup de temps.
Je ne peux pas me lever là-dessus:
NFS client-commissions-5f74cfb769-pqlkl
Remplacez l'image dans deployment.yaml: docker.io/jmgao1983/nfs-client-provisioner:latest
Vous pouvez utiliser la recherche Docker pour effectuer une recherche avant de remplacer.