Background Image
TECNOLOGÍA

Martes técnico: Kubernetes de nodo único en Raspberry Pi 4

Dan Peterson

Consultor principal

February 22, 2022 | 2 Minuto(s) de lectura

En este post, voy a ir a través de los pasos que utilicé para crear un nodo de un solo nodo Kubernetes combinación maestro y trabajador en una Raspberry Pi 4. El trabajo pesado en este post se realiza a través del binario Rancher K3s (Kubernetes ligero).

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

Requisitos previos:

  • Raspberry Pi 4 Modelo B Rev 1.4 

  • 8 GB RAM 

  • Sistema operativo de 64 bits Debian 'Buster 

  • Tarjeta SD de 64 GB (o mayor) 

Instalación de Debian Buster de 64 bits

Usando esta herramienta, cree una imagen del SO Buster de 64 bits

Una vez completado, y haya arrancado y conectado a su nueva imagen Pi, verifique la instalación con lo siguiente

  • cat /etc/os-release |grep PRETTY_NAME 

  • uname -a 

Debería ver 'Buster' y 'aarch64' en las respectivas salidas.

Instalación 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 

A continuación, verifique con

  • systemctl status k3s.service 

  • kubectl get pods 

  • k3s kubectl cluster-info 

Imagen Python Pod de ejemplo para la arquitectura ARM64

Copie lo siguiente en el archivo 'python_pod.yaml', y ejecute los comandos para crear el pod, recuperar los logs mostrando la versión de python, y luego destruir el pod.

apiVersion: v1

tipo: Pod

metadatos:

name: python36-arm-demo

etiquetas:

purpose: contenedor-args

especificación:

contenedores:

- nombre: python36-demo-contenedor-args

imagen: arm64v8/python:3.6

comando: ["/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 

Tecnología
Platform Engineering

Reflexiones más recientes

Explore las entradas de nuestro blog e inspírese con los líderes de opinión de todas nuestras empresas.
Asset - Lead with Purpose: A Guide to Delegation Image 1
LIDERAZGO

Dirigir con determinación: Guía para delegar

Una guía para empezar a delegar cuando no sabes por dónde empezar como nuevo líder.