From 39e13c79464792343a8503e649fc2987cd62b4c5 Mon Sep 17 00:00:00 2001 From: jf Date: Fri, 4 Oct 2024 14:27:06 +0200 Subject: [PATCH] add-kubernetes-section (#4) Co-authored-by: JF D Reviewed-on: https://gitea.savaneprod.fr/jf/SavaneWiki/pulls/4 --- .../2024-10-04-kubernetes-pense-bete.md | 24 ++++++++++++++++++ ...ccess-synology-with-ssh-asymetrical-key.md | 0 ...12-16-wildcard-lets-encrypt-certificate.md | 0 .../2020-12-04-borg-backup.md | 0 .../2021-02-06-restore-time-machine-backup.md | 0 ...24-02-29-customized-dyndns-for-synology.md | 0 .../{Synology => Savaneprod}/borg_package.png | Bin .../borg_synocommunity.png | Bin .../dyndns_configuration.png | Bin docs/{Synology => Savaneprod}/index.md | 0 .../infomaniak_API_token.png | Bin .../{Synology => Savaneprod}/sshd_restart.png | Bin .../task_Schedule-tab.png | Bin .../task_general-tab.png | Bin .../task_setting-tab.png | Bin mkdocs.yml | 16 +++++++----- 16 files changed, 33 insertions(+), 7 deletions(-) create mode 100644 docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md rename docs/{Synology => Savaneprod}/2019-09-01-access-synology-with-ssh-asymetrical-key.md (100%) rename docs/{Synology => Savaneprod}/2019-12-16-wildcard-lets-encrypt-certificate.md (100%) rename docs/{Synology => Savaneprod}/2020-12-04-borg-backup.md (100%) rename docs/{Synology => Savaneprod}/2021-02-06-restore-time-machine-backup.md (100%) rename docs/{Synology => Savaneprod}/2024-02-29-customized-dyndns-for-synology.md (100%) rename docs/{Synology => Savaneprod}/borg_package.png (100%) rename docs/{Synology => Savaneprod}/borg_synocommunity.png (100%) rename docs/{Synology => Savaneprod}/dyndns_configuration.png (100%) rename docs/{Synology => Savaneprod}/index.md (100%) rename docs/{Synology => Savaneprod}/infomaniak_API_token.png (100%) rename docs/{Synology => Savaneprod}/sshd_restart.png (100%) rename docs/{Synology => Savaneprod}/task_Schedule-tab.png (100%) rename docs/{Synology => Savaneprod}/task_general-tab.png (100%) rename docs/{Synology => Savaneprod}/task_setting-tab.png (100%) diff --git a/docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md b/docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md new file mode 100644 index 0000000..6fa1a14 --- /dev/null +++ b/docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md @@ -0,0 +1,24 @@ +--- +title: "Pense-bête Kubernetes" +summary: "Trucs et astuces pour Kubernetes" +author: + - JF +date: 2024-10-04 +--- +# Pense-bête Kubernetes + +* `kubectl api-resources` pour obtenir les APIversion des objets utilisables. + +* Avoir les logs selon un label. Exemple de `app=stateless-flask` : ` kubectl -n stateless-flask logs -l app=stateless-flask` + +* Accéder à un pod : ` kubectl -n stateless-flask exec -ti < Pod name > -- pwd` + +* Exposer temporairement un pod ou un déploiement : `kubectl -n stateless-flask port -forward pods/< Pod name > 9000:5000` + +* Suivre (watch) une commande grâce à l'agument -w : `kubectl get svc -w` + +* Obtenir les classes de stockage disponibles: `kubectl get storageclasses` + +* Récupérer une info d'un objet dans la CLI, jsonpath : `kubectl get pods -l app=stateful-flask -o jsonpath='{.items[0].metadata.name}'` + +* Adapter le nombre de replica-sets à la volée : `kubectl scale deployment deploymentName --replicas=N` \ No newline at end of file diff --git a/docs/Synology/2019-09-01-access-synology-with-ssh-asymetrical-key.md b/docs/Savaneprod/2019-09-01-access-synology-with-ssh-asymetrical-key.md similarity index 100% rename from docs/Synology/2019-09-01-access-synology-with-ssh-asymetrical-key.md rename to docs/Savaneprod/2019-09-01-access-synology-with-ssh-asymetrical-key.md diff --git a/docs/Synology/2019-12-16-wildcard-lets-encrypt-certificate.md b/docs/Savaneprod/2019-12-16-wildcard-lets-encrypt-certificate.md similarity index 100% rename from docs/Synology/2019-12-16-wildcard-lets-encrypt-certificate.md rename to docs/Savaneprod/2019-12-16-wildcard-lets-encrypt-certificate.md diff --git a/docs/Synology/2020-12-04-borg-backup.md b/docs/Savaneprod/2020-12-04-borg-backup.md similarity index 100% rename from docs/Synology/2020-12-04-borg-backup.md rename to docs/Savaneprod/2020-12-04-borg-backup.md diff --git a/docs/Synology/2021-02-06-restore-time-machine-backup.md b/docs/Savaneprod/2021-02-06-restore-time-machine-backup.md similarity index 100% rename from docs/Synology/2021-02-06-restore-time-machine-backup.md rename to docs/Savaneprod/2021-02-06-restore-time-machine-backup.md diff --git a/docs/Synology/2024-02-29-customized-dyndns-for-synology.md b/docs/Savaneprod/2024-02-29-customized-dyndns-for-synology.md similarity index 100% rename from docs/Synology/2024-02-29-customized-dyndns-for-synology.md rename to docs/Savaneprod/2024-02-29-customized-dyndns-for-synology.md diff --git a/docs/Synology/borg_package.png b/docs/Savaneprod/borg_package.png similarity index 100% rename from docs/Synology/borg_package.png rename to docs/Savaneprod/borg_package.png diff --git a/docs/Synology/borg_synocommunity.png b/docs/Savaneprod/borg_synocommunity.png similarity index 100% rename from docs/Synology/borg_synocommunity.png rename to docs/Savaneprod/borg_synocommunity.png diff --git a/docs/Synology/dyndns_configuration.png b/docs/Savaneprod/dyndns_configuration.png similarity index 100% rename from docs/Synology/dyndns_configuration.png rename to docs/Savaneprod/dyndns_configuration.png diff --git a/docs/Synology/index.md b/docs/Savaneprod/index.md similarity index 100% rename from docs/Synology/index.md rename to docs/Savaneprod/index.md diff --git a/docs/Synology/infomaniak_API_token.png b/docs/Savaneprod/infomaniak_API_token.png similarity index 100% rename from docs/Synology/infomaniak_API_token.png rename to docs/Savaneprod/infomaniak_API_token.png diff --git a/docs/Synology/sshd_restart.png b/docs/Savaneprod/sshd_restart.png similarity index 100% rename from docs/Synology/sshd_restart.png rename to docs/Savaneprod/sshd_restart.png diff --git a/docs/Synology/task_Schedule-tab.png b/docs/Savaneprod/task_Schedule-tab.png similarity index 100% rename from docs/Synology/task_Schedule-tab.png rename to docs/Savaneprod/task_Schedule-tab.png diff --git a/docs/Synology/task_general-tab.png b/docs/Savaneprod/task_general-tab.png similarity index 100% rename from docs/Synology/task_general-tab.png rename to docs/Savaneprod/task_general-tab.png diff --git a/docs/Synology/task_setting-tab.png b/docs/Savaneprod/task_setting-tab.png similarity index 100% rename from docs/Synology/task_setting-tab.png rename to docs/Savaneprod/task_setting-tab.png diff --git a/mkdocs.yml b/mkdocs.yml index b24ecf5..c1ad7cf 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -2,16 +2,18 @@ site_name: Savanewiki site_url: https://docs.savaneprod.fr nav: - Home: index.md - - Synology: - - "Synology/2024-02-29-customized-dyndns-for-synology.md" - - "Synology/2019-09-01-access-synology-with-ssh-asymetrical-key.md" - - "Synology/2019-12-16-wildcard-lets-encrypt-certificate.md" - - "Synology/2020-12-04-borg-backup.md" - - "Synology/2021-02-06-restore-time-machine-backup.md" + - Savaneprod: + - "Savaneprod/2024-02-29-customized-dyndns-for-synology.md" + - "Savaneprod/2019-09-01-access-synology-with-ssh-asymetrical-key.md" + - "Savaneprod/2019-12-16-wildcard-lets-encrypt-certificate.md" + - "Savaneprod/2020-12-04-borg-backup.md" + - "Savaneprod/2021-02-06-restore-time-machine-backup.md" + - "Savaneprod/2023-11-14-savanewiki-plubication.md" - Ansible: - "Ansible/2024-07-19-ansible-pense-bete.md" - "Ansible/2023-10-01-nextcloud-docker-update-from-ansible.md" - - "Ansible/2023-11-14-savanewiki-plubication.md" + - Kubernetes: + - "Kubernetes/2024-10-04-kubernetes-pense-bete.md" - Linux: - "Linux/2019-07-09-manipulations-LVM.md" - About: about.md