Kubernetes
Cluster du cours
Il faut être sur le réseau de l'HEIG-VD pour accéder au cluster Kubernetes du cours.
Au besoin, utiliser un VPN : vpn.heig-vd.ch
- Rancher (login) :
https://rke2.iict-heig-vd.in/dashboard/auth/login?timed-out- Se connecter avec le compte HES-SO (AD).
- Ouvrir le cluster
iict-students:https://rke2.iict-heig-vd.in/dashboard/c/c-m-jksmqh24/explorer#cluster-events
Kubectl
- Configurer son
kubectllocal afin de pouvoir accéder au cluster Kubernetes du cours :- Dans Rancher, ouvrir
iict-studentspuis cliquer surDownload Kubeconfig. - Télécharger le fichier de configuration
KubeConfig. - Le fichier de configuration actuel est probablement
~/.kube/config.- S'il existe, fusionner les deux fichiers ensemble : Kubeconfig file references
- S'il n'existe pas, déplacer le fichier téléchargé à cet emplacement.
- Dans Rancher, ouvrir
- Vérifier l'accès au cluster :
kubectl config get-contextskubectl get namespaces
- Configurer le namespace par défaut :
kubectl config set-context --current --namespace=<namespace>
Contexte
Pour changer de contexte, il y a trois façons :
- En ligne de commande :
kubectl config use-context <context>(et pour les listerkubectl config get-contexts) - Avec Docker Desktop
- Utiliser l'extension VS Code Kubernetes
Ingress
Pour accéder à vos applications, configurer un Ingress :
- Choisir un nom de sous-domaine de
k8s.heig-vd.blueur.com(par exempleexemple.k8s.heig-vd.blueur.com). - Indiquer le nom de domaine choisi dans la configuration de l'ingress dans
spec.rules.host. - L'application devrait être accessible à l'adresse choisie.