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 : 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
- Configurer son
kubectl
local 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écharger le fichier de configuration
KubeConfig
depuis Rancher. - Le fichier de configuration actuel est probablement
~/.kube/config
.- S'il existe, fusionner les deux fichiers ensemble : https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#file-references
- S'il n'existe pas, déplacer le fichier téléchargé à cet emplacement.
- Télécharger le fichier de configuration
- 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.