Code source wiki de Cluster Kubernetes
Modifié par Clément AUBIN le 2021/02/27 20:56
Afficher les derniers auteurs
author | version | line-number | content |
---|---|---|---|
1 | Quelques notes relatives à la mise en place d'un cluster Kubernetes sur les VMs de l'infra : | ||
2 | |||
3 | * Pour le moment, deux VMs créées : un control plane, et un worker: | ||
4 | ** ##kube-control1-prod / 192.168.10.98## | ||
5 | ** ##kube-worker1-prod / 192.168.10.110## | ||
6 | * Installation via Kubeadm (voir [[ces instructions>>https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/]]) | ||
7 | * Chaque nœud dispose de docker ; configuré pour utiliser le driver systemd pour les cgroups | ||
8 | * Pour le réseau, on utilise Calico, en suivant [[ces instructions d'installation>>https://docs.projectcalico.org/getting-started/kubernetes/self-managed-onprem/onpremises]] | ||
9 | * Au niveau de la configuration, tout se passe dans ##10.0.0.0/8## : | ||
10 | ** Services network CIDR : ##10.96.0.0/12## (vient par défaut avec Kubernetes) | ||
11 | ** Pod network CIDR : ##10.42.0.0/16## | ||
12 | |||
13 | La configuration initiale du cluster est fournie dans ##config.yaml## dans la home de ##kube-control1-prod##. | ||
14 | |||
15 | = Accès au dashboard = | ||
16 | |||
17 | Pour accéder au dashboard du cluster, c'est pas instantané : | ||
18 | 1. Sur ##kube-control1-prod##, démarrer un proxy pour accéder au cluster depuis l'extérieur : ##$ kubectl proxy ~--address 192.168.10.98## ; attention, c'est important de bien couper ce proxy une fois que vous n'avez plus besoin du dashboard. | ||
19 | 1. Sur ##kube-control1-prod##, récupérer le jeton d'accès au dashboard : ##$ ~~/./get_dashboard_token.sh##. | ||
20 | 1. Faire en sorte que vous puissiez accéder au port ##8001## du cluster depuis votre machine, à l'extérieur de l'infra : ##ssh -L 8001:192.168.10.98:8001 root@atilla.org## | ||
21 | 1. Accéder au dashboard : http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ | ||
22 | 1. Pour s'authentifier au dashboard, renseigner le token obtenu à l'étape 2. | ||
23 | |||
24 | En cas de besoin, la documentation du dashboard de Kubernetes est disponible ici : https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/ |