Get Adobe Flash player

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

sudo mount –bind /proc /mnt/proc

sudo mount –bind /sys /mnt/sys

sudo mount –bind /dev/ /mnt/dev

sudo mount –bind /dev/pts /mnt/pts

chroot /mnt

grub-install /dev/sda

grub-install –recheck /dev/sda

En cas de blocage au boot dans le shell grub:
si l’install est standard (partition root /dev/sda1, pas de partition /boot séparée)
set root=(hd0,msdos1)
linux /boot/vmlinuz<tab> root=/dev/sda1 ro
initrd /boot/initrd<tab>
boot
Réinstaller grub une fois loggué : grub-install /dev/sda && update-grub

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
# Informations sur /dev/hda

/usr/sbin/smartctl --all /dev/hda

Notamment: Model Family, Device Model, Serial Number, Firmware Version,  (et beaucoup plus)...

# En particulier, temps d'utilisation (en heures):

/usr/sbin/smartctl --all /dev/hda | grep Power_On_Hours

netstat -lapute

 GRANT ALL PRIVILEGES ON *.* TO 'SuperUser'@'%' IDENTIFIED BY 'SuperMotDePasse' WITH GRANT OPTION;
Backup :
mysqldump -u root -pSuperMotDePasse --all-databases > backup.sql

Restauration :
mysql -u root -pSuperMotDePasse < backup.sql