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, utilisez un VPN : https://vpn.heig-vd.ch
- Rancher : https://rancher.k8s.heig-vd.blueur.com
- ArgoCD : https://argocd.k8s.heig-vd.blueur.com
- Dashboard : https://dashboard.k8s.heig-vd.blueur.com
Kubectl
- Configurez votre
kubectllocal afin de pouvoir accéder au cluster Kubernetes du cours : https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/manage-clusters/access-clusters/use-kubectl-and-kubeconfig- Téléchargez le fichier de configuration
KubeConfigdepuis Rancher - Votre fichier de configuration actuel est probablement
~/.kube/config- S'il existe, fusionnez les deux fichiers ensemble : https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#file-references
- S'il n'existe pas, déplacez le fichier téléchargé à cet emplacement
- Téléchargez le fichier de configuration
- Configurez le namespace par défaut :
kubectl config set-context --current --namespace=<namespace>
Contexte
Pour changer de contexte, utilisez, vous avez trois options :
- 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, vous pouvez configurer un Ingress :
- Choisissez un nom de sous-domaine de
k8s.heig-vd.blueur.com(par exempleexemple.k8s.heig-vd.blueur.com) - Indiquez le nom de domaine que vous avez choisi dans la configuration de l'ingress dans
spec.rules.host - Votre application devrait être accessible à l'adresse choisie