Background Image
TECHNOLOGIE

Mardi techno : Kubernetes à nœud unique sur Raspberry Pi 4

Dan Peterson

Consultant principal

February 22, 2022 | 2 Lecture minute

Dans ce billet, je vais passer en revue les étapes que j'ai utilisées pour créer une combinaison maître et travailleur Kubernetes à nœud unique sur un Raspberry Pi 4. Le gros du travail dans ce billet est effectué via le binaire Rancher K3s (Kubernetes léger).

Rancher K3s : https://rancher.com/docs/k3s/latest/en/

Pré-requis :

  • Raspberry Pi 4 Model B Rev 1.4 

  • 8 GO DE RAM 

  • Système d'exploitation 64 bits Debian 'Buster' 

  • Carte SD de 64 Go (ou plus) 

Installation de Debian Buster 64 bits

En utilisant cet outil, créez une image du système d'exploitation 64 bits Buster.

Une fois l'installation terminée, et après avoir démarré et vous être connecté à votre nouvelle image Pi, vérifiez l'installation avec ce qui suit

  • cat /etc/os-release |grep PRETTY_NAME 

  • uname -a 

Vous devriez voir 'Buster' et 'aarch64' dans les résultats respectifs.

Installation de Rancher K3s

  • curl -sfL https://get.k3s.io | sh -s - -write-kubeconfig-mode 644 

  • sudo chmod 755 /etc/rancher/k3s/k3s.yaml 

  • sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config 

Ensuite, vérifiez avec :

  • systemctl status k3s.service 

  • kubectl get pods 

  • k3s kubectl cluster-info 

Exemple d'image Pod Python pour l'architecture ARM64

Copiez ce qui suit dans le fichier 'python_pod.yaml', et exécutez les commandes pour créer le pod, récupérer les logs montrant la version de python, puis détruire le pod.

apiVersion : v1

kind : Pod

metadata :

name : python36-arm-demo

labels :

purpose : container-args

spec :

conteneurs :

- name : python36-demo-container-args

image : arm64v8/python:3.6

command : ["/usr/local/bin/python3"]

args : ["--version"]

restartPolicy : OnFailure

  • kubectl apply -f python_pod.yaml 

  • kubectl get pods 

  • kubectl logs python36-arm-demo 

  • kubectl delete -f python_pod.yaml 

Technologie
Platform Engineering

Dernières réflexions

Explorez nos articles de blog et laissez-vous inspirer par les leaders d'opinion de nos entreprises.
Asset - Lead with Purpose: A Guide to Delegation Image 1
LEADERSHIP

Diriger dans un but précis : un guide de la délégation

Un guide pour vous aider à déléguer lorsque vous ne savez pas par où commencer en tant que nouveau dirigeant.