Mes développements
— Installation de kubectl : curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.22.0/bin/linux/amd64/kubectl chmod +x ./kubectl sudo mv ./kubectl /usr/local/bin/kubectl kubectl version –client
— Etendre kubectl avec krew
( set -x; cd « (mktemp -d) » && OS= »(uname | tr ‘[:upper:]’ ‘[:lower:]’) » && ARCH= »/arm64/’) » && curl -fsSLO « https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz » && tar zxvf krew.tar.gz && KREW=./krew-« {OS}_
{ARCH} » && « $KREW » install krew; )
Ajouter export PATH= »${KREW_ROOT:-$HOME/.krew}/bin:$PATH » dans son bashrc
— Installation CLI Rancher Télécharger et installer : https://rancher.domaine.fr/dashboard/about tar xvf rancher-linux-amd64-v2.4.12.tar.gz sudo cp rancher /usr/bin/
— Générer un token dans son compte rancher https://rancher.domaine.fr/dashboard/account
================================================================
- UTILISATION :
- Rechercher un plugin : kubectl krew search
- Installer un plugin :
- kubectl krew search ssh
- kubectl krew install ssh-jump
- bashrc : alias kubealias=’rancher kubectl –context aws-test-aws-master1′
- rancher login https://rancher.domaine.fr -t < token bearer >
- voir l’état du cluster kubectl get cs
- Autoscale deployment kubectl autoscale deployment kafka-test –min=2 –max=10 -n namespace-test
- Lister tous les pods : kubectl get pods -A
- Lister tous les workers : kubectl get deployment -A
- Lister les namespaces : kubectl get ns
- Lister les pods pour un namespace : kubectl get pods -n namespace-test
- Suivre les logs d’un pods : kubectl logs kafka-test-594c7ffbff-zllcb -n namespace-test -f
- Se connecter en SSH a un pod : kubectl exec -it kafka-test-594c7ffbff-zllcb -n namespace-test — bash
- En cas d’erreur :
- Voir le contexte d’un pod : kubectl describe pod kafka-kronos-594c7ffbff-zllcb -n capcar-test
- Si un pod est en crash : kubectl logs kronos-backend-7cc5b8fd85-bdw4v -n namespace-test –previous | more
- Voir les logs : kubectl logs test-backend-7cc5b8fd85-bdw4v -n namespace-test -f
- Lister les évènements : kubectl get events –all-namespaces (ou pour un namespace : -n namespace-test)

Code PHP permettant de contrôler l’alarme Verisure par l’intermédiaire d’une interface web : https://github.com/kdesroches89/verisure-api-php
Fonctions :
- Activer (partiellement, complète) / désactiver l’alarme
- Demander des photos
- Liste des équipements détecteurs
Il s’agit d’un Fork de https://github.com/Cebeerre/VerisureEUAPI (application Python) en PHP
Afin d’améliorer la connexion, découverte de OpenMPTCProuter qui est l’équivalent de OverTheBox en mode gratuit . Cela permet de pouvoir cumuler sa connexion ADSL avec une connexion fibre, 4G etc … et d’être redondant sur la connectivité.
Exemple :
- Une freebox (sans DHCP et sans wifi)
- Une box Archer MR400 (4G avec une SIM Free)
- Un VPS OVH
- Un rasberry PI 4B flashé avec OpenMPTCPRouter redondé
Installation : https://www.tutos-informatique.com/adsl-4g-agregation/?fbclid=IwAR1ltlONuzQh57viuwUsQE5C3w7ANrj0C1xQjU3GAXsTBm3DNg-j1VSLOa8

tab <---> auto complétion pour les fichiers et les dossiers ^[chaîne 1]^[chaîne 2]^ <---> lance la dernière commande en remplaçant la chaîne 1 par la chaîne 2 !-[n] <---> rappelle la commande lancée il y a n commandes !! <---> lance la dernière commande !?[chaîne] <---> lance la dernière commande terminant par la chaîne de caractères !?[chaîne]? <---> lance la dernière commande contenant la chaîne de caractères ![chaîne] <---> lance la dernière commande commençant par la chaîne de caractères ![n°] <---> rappelle la commande n°... de l'historique !# <---> lance la plus ancienne commande de l'historique [commande] !^ <---> lance la commande avec le premier argument de la commande précédente [commande] !:[n]-[m] <---> lance la commande avec les arguments n à m de la commande précédente [commande] !:[n°] <---> lance la commande avec l'argument n°... de la commande précédente [commande] !$ <---> lance la commande avec le dernier argument de la commande précédente Alt + . <---> colle le dernier mot de la ligne précédente Alt + b <---> déplace le curseur d'un mot vers la gauche Alt + c <---> met en majuscule la lettre courante, en minuscules les autres lettres du mot courant, puis se place au mot suivant Alt + d <---> efface le mot suivant Alt + f <---> déplace le curseur d'un mot vers la droite Alt + t <---> échange le mot courant et le mot précédent Ctrl + _ <---> Annuler les dernières modifications (rester appuyé) Ctrl + a <---> déplace le curseur en début de ligne Ctrl + c <---> envoie le signal SIGINT au processus en cours Ctrl + d <---> efface le caractère courant, ou déconnecte (logout) si la ligne est déjà vide Ctrl + e <---> déplace le curseur en fin de ligne Ctrl + h <---> efface le dernier caractère Ctrl + k <---> coupe tout à droite du curseur Ctrl + l <---> efface l'écran (commande clear) Ctrl + n <---> commande suivante (équivalent à la touche flèche bas) Ctrl + o <---> exécute la commande (touche entrée) Ctrl + p <---> commande précédente (équivalent à la touche flèche haut) Ctrl + q <---> fait apparaître la saisie / relance l'affichage Ctrl + r <---> recherche dans l'historique (Ctrl + r pour remonter à la chaîne précédente) Ctrl + s <---> masque la saisie / arrête l'affichage (touche pause) Ctrl + t <---> permet d'inverser deux lettres Ctrl + u <---> coupe tout à gauche du curseur Ctrl + w <---> coupe le mot à gauche du curseur Ctrl + y <---> colle ce qui a été effacé à gauche du curseur (suite à un Ctrl + u) Ctrl + z <---> passe le processus en cours en arrière plan Echap, 10, A <---> répète 10 fois le caractère A Echap, 5, Ctrl + q, Ctrl + v, 9 <---> répète 5 fois le chiffre 9