Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

El complemento docklike para #Xfce ya está disponible en #openSUSE

Ya puedes instalar en openSUSE el complemento docklike, que instala una barra estilo dock en el panel del escritorio Xfce

xfce4-docklike-plugin es una barra de tareas o panel moderno y minimalista del entorno de escritorio Xfce que ya está disponible para instalar desde los repositorios de openSUSE Tumbleweed o Leap.

Docklike se comporta de manera similar a muchos otros entornos de escritorio y sistemas operativos. Donde todas las ventanas de la aplicación se agrupan bajo un icono y se pueden anclar o fijar para actuar como un lanzador cuando la aplicación no se está ejecutando. Comúnmente conocido como dock.

En un reciente correo a la lista de correos de openSUSE, se anunciaba que estaba disponible ya empaquetado para la distribución este dock, por lo que instalarlo ahora es más sencillo, basta con añadir el repositorio (si no lo tenemos activado) e instalarlo ya sea via YaST o mediante zypper.

Aunque no uso mucho Xfce, sí lo tengo como una opción en mi sistema Tumbleweed, y me he decidido a instalarlo y probarlo.

Una vez instalado, en un panel, basta con hacer clic derecho y seleccionar «elementos nuevos…» y de la lista seleccionar Docklike Taskbar.

Lo podremos dejar solo como dock, y tener un segundo panel con lanzador, bandeja de sistema, etc. O integrarlo en el propio panel. Yo lo he hecho así, añadiendo separadores elásticos transparentes para que el dock quede centrado en el panel.

Si queremos que alguna aplicación quede anclada al dock, una vez abierta y visible en el dock, sobre el icono hacemos clic derecho y seleccionamos «Pinned to Dock» o anclar al Dock.

Aunque su uso es muy sencillo y claro, voy a explicar un poco las configuraciones del complemento:

Acciones del ratón

  • ctrl+left-clik para arrastrar un elemento del dock
  • ctrl+right-clik para acceder a las Propiedades, añadir o eliminar el complemento
  • shift+click para lanzar otra instancia de la aplicación sobre la que hemos hecho clic
  • middle-click para cerrar todas las instancias de una aplicaciónapplication
  • mouse wheel para pasar en bucle a través de las ventanas abiertas en cualquier dirección

Atajos de teclado

Los atajos de teclado de manera predeterminada vienen inhabilitados para que no haya conflictos con atajos de teclado que ya tengas configurados.

  • super+[1,2,…] para cambiar entre las aplicaciones, basadas en la posición del dock. Esta la he habilitado porque me resulta muy cómoda.
  • super para cambiar a la ventana previa

Ajustes ocultos

El archivo con los ajustes se guarda en la ubicación ~/.config/xfce4/panel/docklike-1.rc de tu distribución GNU/Linux (o en alguna ubicación similar). El archivo solo se crea después de cambiar algo en la ventana Propiedades de xfce4-docklike-plugin.

  • dockSize=<int> establece el ancho/alto mínimo (dependiendo de la orientación del panel) del widget de base (sin configurar de forma predeterminada)
  • previewScale=<double> ajusta el factor de escala de las imágenes de vista previa (el valor predeterminado es 0,125)
  • previewSleep=<int> ajusta el tiempo, en milisegundos, entre la generación de nuevas imágenes de vista previa (el valor predeterminado es 250)

Enlaces de interés

Imagen: Óscar Sánchez Requena
a silhouette of a person's head and shoulders, used as a default avatar

Chat GPT Plasmoid, IA en tu escritorio – Plasmoides de KDE (218)

Seguimos con los widgets para el escritorio de la Comunidad KDE. En esta ocasión os presento Chat GPT, el plasmoide de KDE número 218 de la serie y que nos ofrece la posibilidad tener el servicio de IA en tu escritorio, esta tecnología que viene a revolucionar la humanidad.. y no lo digo por decir ya que lo he probado e incluso un artículo del blog lo he escrito a dos mans con la IA.

Chat GPT Plasmoid, IA en tu escritorio – Plasmoides de KDE (218)

Como he comentado en otras ocasiones, de plasmoides tenemos de todo tipo funcionales, de configuración, de comportamiento, de decoración o, como no podía ser de otra forma, de información sobre nuestro sistema como puede ser el uso de disco duro, o de memoria RAM, la temperatura o la carga de uso de nuestras CPUs.

Así que espero que le deis la bienvenida a un plasmoide llamado Chat GPT, una creación de dark-eye que nos trae a nuestro escritorio esta herramienta que viene a revolucionar un poco (o mucho) nuestro mundo.

En sus palabras:

Un simple plasmoide para permitir el acceso rápido a ChatGPT directamente desde los Paneles/Escritorio de KDE
Sólo una envoltura alrededor de la ChatGPT Sitio Web, pero funciona …

Chat GPT Plasmoid, IA en tu escritorio - Plasmoides de KDE (218)

Y como siempre digo, si os gusta el plasmoide podéis «pagarlo» de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecer?: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

Más información: KDE Store

¿Qué son los plasmoides?

Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.

En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.

La entrada Chat GPT Plasmoid, IA en tu escritorio – Plasmoides de KDE (218) se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

¿Cuanto sabes de GNU/Linux? Ponte a prueba (marzo)

Pon a prueba tus conocimientos sobre GNU/Linux con estas sencillas preguntas

En este blog que lees escribo desde hace ya muchos años sobre GNU/Linux. Encontrarás tutoriales, consejos, y formas de realizar ciertas tareas en este sistema operativo potente, estable y de software libre.

Pero ¿Te atreverías a poner a prueba tus conocimientos sobre este sistema operativo? La idea es publicar un artículo cada mes, en el que formularé algunas preguntas relacionadas con GNU/Linux, para ver si eres capaz de resolverlas sin mirar la ayuda o necesitas seguir el manido consejo de RTFM.

No sufras, las preguntas serán sencillas, pero por supuesto puedes leer la ayuda de los comandos, buscar ayuda en la red, etc. También yo te proporcionará la solución (eso sí, codificada en ROT13), para que no te quedes con la duda, la idea es aprender.

Seguro que sea cual sea tu nivel aprenderás algo con alguno de los retos propuestos. Mi idea inicial, es que sean retos mensuales (veremos si después la realidad me permite realizarlo durante todo el año).

Tengo en mente que cada mes sean 5 preguntas o retos, te pediría que no publicases las soluciones en los comentarios, para no hacer «spoilers», pero por supuesto puedes comentar lo que sea con cualquiera de los retos, errores, mejoras, si te resultaron interesantes, etc.

Espero que la idea os resulte atractiva, y ya veremos, igual la propuesta tiene aceptación y tengo que publicar más de un reto por mes! Bueno, el tiempo mandará…

Como digo, la idea es compartir y aprender, la idea es que practiquéis, busquéis información, probéis opciones, leáis ayuda, etc y así ir descubriendo nuevas funcionalidades. Además, no dudéis del valor de la serendipia, que os llevará por caminos de conocimiento paralelos.

Reto 1

PREGUNTA

En una consola en Bash estando en el directorio home de tu usuario ¿cómo podrías listar los archivos PDF que existen dentro de la carpeta Descargas y todas sus subcarpetas? Hacer que el comando sea válido para cualquier usuario

RESPUESTA

svaq ~/Qbjaybnqf/ -anzr «*.cqs»

Reto 2

PREGUNTA

Comando para mostrar el directorio de trabajo actual incluyendo el contenido de las subcarpetas

RESPUESTA

yf -E

Reto 3

PREGUNTA

¿Dónde se suele montar la partición EFI del sistema? (en los sistemas que usen EFI)

RESPUESTA

/obbg/rsv

Reto 4

PREGUNTA

¿Cuales son los comandos para montar y desmontar un sistema de archivos del sistema?

RESPUESTA

zbhag l hzbhag erfcrpgvinzragr (cbare ngrapvóa n dhr rf hzbhag ab hazbhag)

Reto 5

PREGUNTA

Aunque no es obligatorio ya que se puede realizar en cualquier ubicación ¿en qué directorio se suelen montar un sistema de archivos si lo realizamos de manera manual?

RESPUESTA

/zag


Al final entre unas cosas y otras, hacer un post como este me ha llevado más tiempo de lo esperado, pero creo que es interesante. Os animo a participar y medir vuestros conocimientos con GNU/Linux.

a silhouette of a person's head and shoulders, used as a default avatar

Tutorial de Krita, vídeo de David Revoy

Hoy os traigo una nuevo tutorial de Krita, un video-tutorial de más de una hora de duración que empieza con los conceptos básicos de Krita y acaba explicando hasta las técnicas más avanzadas.

Tutorial de Krita, vídeo de David Revoy

Tutorial de Krita, vídeo de David Revoy

Desde hace un tiempo he ido publicando los vídeos de Ramón Miranda y el fabuloso Krita, una forma de aprender a utilizar esta maravilloso programa de edición de imágenes y gráficos digitales que se utiliza principalmente para el dibujo y la pintura digital. De esta forma han aparecido en esta bitácora 10 trucos para Krita, pintando con Krita el «Tajo de Ronda», perspectiva con Krita, cómo grabar con Krita o cómo crear tus pinceles.

No obstante, la persona que hoy nos hablará de Krita no será Ramón sino un tal David Revoy, uno de los ilustradores más famosos utilizando y promocionando esta aplicación que se ha marcado un tutorial de una hora y veinte minutos de duración.

En sus propias palabras:

Un largo video tutorial de Krita de 1h22min totalmente comentado. Un verdadero curso completo adecuado para principiantes, pero también para pintores digitales avanzados. Empieza desde cero con un conjunto predeterminado de pinceles, preferencias y desglosa todo el proceso. Las partes repetitivas, mientras que la pintura se aceleró todo y se puede saltar fácilmente (un temporizador en la superposición aparece en la pantalla) Compruebe los códigos de línea de tiempo en virtud de navegar en el video.

Los subtítulos no están disponibles, lo siento por mi (fuerte) acento francés y mi pobre vocabulario. Era demasiado largo para escribirlos esta vez. Espero que la autogeneración funcione y no tengas muchos problemas para entenderme.

Grabé más de 6h de material, y al final estaba totalmente descerebrado. Pintar y hablar mientras grababa realmente me sobrecalentaba el cerebro, y además lo grabé bajo un clima super caluroso, 39°C , y tuve que apagar todos los ventiladores para reducir el ruido del micrófono. Fue todo un reto.

Un gran reconocimiento también al equipo del estudio OBS (por el software de grabación) y al equipo de Kdenlive (por el software de edición de vídeo). Por supuesto, también al equipo de Krita.

¿Qué es Krita?

Krita es una aplicación de software libre y de código abierto que se utiliza principalmente para crear ilustraciones digitales, animaciones y dibujos. Es una herramienta de dibujo y pintura digital que ha ganado popularidad entre los artistas digitales en los últimos años debido a su versatilidad y potencia.

Krita fue desarrollado originalmente en 1999 como un programa de procesamiento de imágenes para sistemas Unix y ha evolucionado significativamente desde entonces. En la actualidad, es compatible con Windows, macOS y Linux, y es utilizado por artistas de todo el mundo.

Krita es una herramienta única en el sentido de que está diseñada específicamente para artistas digitales y es altamente personalizable. Tiene una amplia variedad de herramientas de dibujo y pintura, como lápices, pinceles, aerógrafos, gomas de borrar y mucho más, que se pueden personalizar según las necesidades del artista. Además, Krita también ofrece herramientas avanzadas de edición de imágenes, como máscaras de capa, filtros y efectos especiales.

Conceptos básicos de Krita, vídeo de Raidenrosa

Una de las características más interesantes de Krita es su capacidad para trabajar con tabletas gráficas y pantallas táctiles. La aplicación cuenta con una serie de ajustes de sensibilidad a la presión que permiten al artista controlar la cantidad de tinta que se deposita en el lienzo en función de la cantidad de presión ejercida en la pluma. Esto hace que sea posible crear líneas de diferentes grosores y estilos, lo que puede ser muy útil para crear una variedad de efectos artísticos.

Otra característica que hace de Krita una herramienta popular para artistas digitales es su capacidad para trabajar con archivos en capas. Los archivos en capas son una característica común en muchos programas de diseño gráfico y permiten a los artistas trabajar en diferentes partes de una imagen sin afectar a otras partes. Krita permite a los usuarios crear y manipular capas, lo que les permite trabajar con múltiples elementos de una imagen de forma más eficiente.

En resumen, Krita es una aplicación de software libre y de código abierto que ofrece una gran variedad de herramientas de dibujo y pintura digital, así como herramientas avanzadas de edición de imágenes. Es altamente personalizable y está diseñado específicamente para artistas digitales. Krita es una herramienta popular para trabajar con tabletas gráficas y pantallas táctiles, y también permite a los usuarios trabajar con archivos en capas. Si eres un artista digital o simplemente estás interesado en la creación de arte digital, Krita es una herramienta que definitivamente vale la pena explorar.

La entrada Tutorial de Krita, vídeo de <a href="https://www.youtube.com/@DavidRevoy">David Revoy</a> se publicó primero en KDE Blog.

the avatar of Nathan Wolf

a silhouette of a person's head and shoulders, used as a default avatar

Vídeo promocional de GCompris

Hace un tiempo que fue lanzada una nueva versión de GCompris , era la 3.0 y venía cargada con 8 nuevas actividades con lo que ya eran 182 los juegos educativos disponibles. Otro paso de una aplicación que sigue ofreciendo verdaderas maravillas para niñas y niños y que no deja de evolucionar y mejorar pero que todavía es algo desconocida en el mundo educativo. Es por eso que no está de más compartir con vosotros el siguiente vídeo promocional de GCompris al tiempo que os pido la máxima difusión del mismo.

ídeo promocional de GCompris

Uno de las aplicaciones más completas y, en mi opinión, más infrautilizadas en el mundo educativo es GCompris, una suite compuesta de casi 200 actividades, con niveles y elementos de gamificación que es ideal para cualquier escuela y recomendado para cualquier familia dado su carácter libre, respetuoso con la privacidad y libre de publicidad.

Es por ello que me complace compartir con vosotros el siguiente vídeo promocional de GCompris al tiempo que os pido la máxima difusión del mismo.

¿Qué es GCompris?

GCompris es un colección de aplicaciones educativas que contiene diferentes actividades para niños entre 2 y 10 años de edad. Originalmente GCompris estaba escrito lenguaje C y Python utilizando las herramientas de GTK+ pero a principios de 2014, desde que sus desarrolladores anunciaron que pasaban a ser un proyecto de la Comunidad KDE, se ha reescrito en a C++ y QML utilizando las herramientas Qt.

Más información: GCompris

Las novedades de GCompris 3.0

Lanzado GCompris 3.0, con 8 nuevas actividades educativas

Como nos tiene acostumbrado el equipo de desarrolladores de GCompris, cada nuevo lanzamiento de esta suite de juegos educativos nos ofrece una buena colección de novedades

Este GCompris 3.0 no es una excepción y a las típicas correcciones de errores y actualizaciones en el paquete de idiomas que forman parte de la suite, esta versión nos ofrece algunas interesantes mejoras entre las que destacan sus 8 nuevas actividades:

  • «Entrenamiento con el clic del ratón» es un ejercicio para practicar el uso del ratón con los clics izquierdo y derecho.
  • En «Crea las fracciones», representa cantidades decimales con unos gráficos circulares o rectangulares.
  • En «Encuentra las fracciones», es al revés: escribe la fracción representada por el gráfico circular o rectangular.
  • Con «Descubre el código Morse internacional», aprende a comunicarte con el código Morse internacional.
  • En «Comparar números», aprende a comparar valores numéricos utilizando símbolos de comparación.
  • «Encuentra el complemento a diez» es un ejercicio sencillo para aprender el concepto de complemento a diez.
  • En «Intercambia el complemento a diez», intercambia los números de una suma para optimizarla utilizando el complemento a diez.
  • En «Utilizar el complemento a diez», descomponga una suma para optimizarla utilizando el complemento a diez.

promocional

Puedes encontrar paquetes de esta nueva versión para GNU/Linux, Windows, Raspberry Pi y MacOS en la página de descargas. Esta actualización estará disponible en breve en la Play Store de Android, el repositorio F-Droid y en la Windows Store.

Quisiera destacar que en mi opinión esta aplicación debería estar presente en todas las comunidades educativas, como lo está en muchos centros logopédicos.

Más información: GCompris

La entrada Vídeo promocional de GCompris se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

Datos. Qué, por qué y para qué – Charla Hablemos de GNU/Linux València

Organizadas por la asociación sin ánimo de lucro GNU/Linux València vuelven las charlas Hablemos que tanto éxito tuvieron en el pasado. Y lo hace con una charla entre Julián, Voro y Alejandro B sobre un tema candente y muy importante en nuestras vidas: «Datos. Qué, por qué y para qué» que se celebrará el próximo el próximo 31 de marzo.

Datos. Qué, por qué y para qué – Charla Hablemos de GNU/Linux València

Me complace presentaros un nuevo evento de la Asociación sin Ánimo de Lucro GNU/Linux València. que según podemos leer en el anuncio oficial se trata de retomar una modalidad de charlas que se centra en el diálogo:

En este primer Hablemos después de tanto tiempo, tendremos una mesa redonda en la que postularemos diferentes puntos de vista con respecto los últimos casos de robo de datos.

¿Es el Reglamento General de Protección de Datos suficiente para proteger nuestros datos?, ¿nos podemos fiar de las compañías si no tenemos acceso a las computadoras donde se guardan los datos?, ¿son los datos nuestros?, ¿hay una solución a esta problemática como puede ser Solid o las claves públicas/privadas?
Estas y otras preguntas se intentarán responder en la Mesa.

Es este caso será el 31 de marzo a las 19:30 a 21:00 GTM+1 (huso horario de la España peninsular) en Las Naves (Carrer de Joan Verdeguer, 16, 46024, València: Localización en OpenStreetMap)

Más información: GNU/Linux València

Datos. Qué, por qué y para qué

¡Únete a GNU/Linux València!

Aprovecho para recordar que desde hace unos meses, los chicos de GNU/Linux Valencia ya tienen su menú propio en el blog, con lo que seguir sus eventos en esta humilde bitácora será más fácil que nunca, y así podréis comprobar su alto nivel de actividades que realizan que destacan por su variedad.

Y que además, GNU/Linux València creció y se ha convertió en asociación. Así que si buscas una forma de colaborar con el Software Libre, esta asociación puede ser tu sitio. ¡Te esperamos!

La entrada Datos. Qué, por qué y para qué – Charla Hablemos de GNU/Linux València se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de la semana 12 de 2023

Tumbleweed es una distribución de GNU/Linux «Rolling Release» o de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión «rolling release» o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:

Esta semana se han publicado 5 snapshots, pero una «pesaba» mucho debido a la cantidad de software actualizado y necesitó de un tiempo extra para que los «mirrors» de los servidores actualizaran sus respositorios-

La «snapshot» tan grande, era debido a que se recompiló toda la distribución y por tanto todos los paquetes de software con la nueva versión del compilador, es decir GCC13

Las «snapshots» publicadas fueron 0316, 0317, 0318, 0319 y 0321.

Los cambios más notables que han llegado a los repositorios son:

  • Linux kernel 6.2.6
  • transmission 4.0.2
  • KDE Plasma 5.27.3
  • systemd 253.1
  • GCC 13 es ahora utilizado como el compilador predeterminado

Y los cambios que pronto llegarán, en próximas snapshots que se publiquen, serán entre otros:

  • GNOME 44
  • Linux kernel 6.2.8
  • cmake 3.26.0
  • cURL 8.0.1
  • LibreOffice 7.5.2
  • Samba 4.18.0
  • LLVM 16
  • openSSL 3.1.0

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–

a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Tumbleweed – Review of the week 2023/12

Dear Tumbleweed users and hackers,

This week we released only 5 snapshots, but one was hefty in size and we needed the extra time for the mirrors to settle again and get the bandwidth back under control. The large snapshot was due to the change in the default compiler: Tumbleweed has been rebuilt entirely using GCC 13. The released snapshots were numbered 0316, 0317, 0318, 0319, and 0321.

The most relevant changes in these snapshots were:

  • Linux kernel 6.2.6
  • transmission 4.0.2
  • KDE Plasma 5.27.3
  • systemd 253.1
  • GCC 13 is now used as the default compiler

As we needed to slow down check-ins, naturally the staging projects are well filled up now. You can expect these changes to reach you soon:

  • GNOME 44
  • Linux kernel 6.2.8
  • cmake 3.26.0
  • cURL 8.0.1
  • LibreOffice 7.5.2
  • Samba 4.18.0
  • LLVM 16
  • openSSL 3.1.0

One extra reminder for i586 users now: next week marks the end of i586 packages in the regular openSUSE Tumbleweed repositories. Should you still run Tumbleweed on such an old machine, you can keep on doing so using the separate port (repositories at http://download.opensuse.org/ports/i586/tumbleweed/repo/).

a silhouette of a person's head and shoulders, used as a default avatar

Teaching an odd dog new tricks

We – that is to say the storage team at SUSE – have a tool we’ve been using for the past few years to help with development and testing of Ceph on SUSE Linux. It’s called sesdev because it was created largely for SES (SUSE Enterprise Storage) development. It’s essentially a wrapper around vagrant and libvirt that will spin up clusters of VMs running openSUSE or SLES, then deploy Ceph on them. You would never use such clusters in production, but it’s really nice to be able to easily spin up a cluster for testing purposes that behaves something like a real cluster would, then throw it away when you’re done.

I’ve recently been trying to spend more time playing with Kubernetes, which means I wanted to be able to spin up clusters of VMs running openSUSE or SLES, then deploy Kubernetes on them, then throw the clusters away when I was done, or when I broke something horribly and wanted to start over. Yes, I know there’s a bunch of other tools for doing toy Kubernetes deployments (minikube comes to mind), but given I already had sesdev and was pretty familiar with it, I thought it’d be worthwhile seeing if I could teach it to deploy k3s, a particularly lightweight version of Kubernetes. Turns out that wasn’t too difficult, so now I can do this:

> sesdev create k3s
=== Creating deployment "k3s" with the following configuration === 
Deployment-wide parameters (applicable to all VMs in deployment):
deployment ID:    k3s
number of VMs:    5
version:          k3s
OS:               tumbleweed
public network:   10.20.190.0/24 
Proceed with deployment (y=yes, n=no, d=show details) ? [y]: y
=== Running shell command ===
vagrant up --no-destroy-on-error --provision
Bringing machine 'master' up with 'libvirt' provider...
Bringing machine 'node1' up with 'libvirt' provider...
Bringing machine 'node2' up with 'libvirt' provider...
Bringing machine 'node3' up with 'libvirt' provider...
Bringing machine 'node4' up with 'libvirt' provider...

[...
  wait a few minutes
  (there's lots more log information output here in real life)
...]

=== Deployment Finished ===
 You can login into the cluster with:
 $ sesdev ssh k3s

…and then I can do this:

> sesdev ssh k3s
Last login: Fri Mar 24 11:50:15 CET 2023 from 10.20.190.204 on ssh
Have a lot of fun…

master:~ # kubectl get nodes
NAME     STATUS   ROLES                  AGE     VERSION
master   Ready    control-plane,master   5m16s   v1.25.7+k3s1
node2    Ready                     2m17s   v1.25.7+k3s1
node1    Ready                     2m15s   v1.25.7+k3s1
node3    Ready                     2m16s   v1.25.7+k3s1
node4    Ready                     2m16s   v1.25.7+k3s1 

master:~ # kubectl get pods -A
NAMESPACE     NAME                                      READY   STATUS      RESTARTS   AGE
kube-system   local-path-provisioner-79f67d76f8-rpj4d   1/1     Running     0          5m9s
kube-system   metrics-server-5f9f776df5-rsqhb           1/1     Running     0          5m9s
kube-system   coredns-597584b69b-xh4p7                  1/1     Running     0          5m9s
kube-system   helm-install-traefik-crd-zz2ld            0/1     Completed   0          5m10s
kube-system   helm-install-traefik-ckdsr                0/1     Completed   1          5m10s
kube-system   svclb-traefik-952808e4-5txd7              2/2     Running     0          3m55s
kube-system   traefik-66c46d954f-pgnv8                  1/1     Running     0          3m55s
kube-system   svclb-traefik-952808e4-dkkp6              2/2     Running     0          2m25s
kube-system   svclb-traefik-952808e4-7wk6l              2/2     Running     0          2m13s
kube-system   svclb-traefik-952808e4-chmbx              2/2     Running     0          2m14s
kube-system   svclb-traefik-952808e4-k7hrw              2/2     Running     0          2m14s

…and then I can make a mess with kubectl apply, helm, etc.

One thing that sesdev knows how to do is deploy VMs with extra virtual disks. This functionality is there for Ceph deployments, but there’s no reason we can’t turn it on when deploying k3s:

> sesdev create k3s --num-disks=2
> sesdev ssh k3s
master:~ # for node in \
    $(kubectl get nodes -o 'jsonpath={.items[*].metadata.name}') ;
    do echo $node ; ssh $node cat /proc/partitions ; done
master
major minor  #blocks  name
 253        0   44040192 vda
 253        1       2048 vda1
 253        2      20480 vda2
 253        3   44016623 vda3
node3
major minor  #blocks  name
 253        0   44040192 vda
 253        1       2048 vda1
 253        2      20480 vda2
 253        3   44016623 vda3
 253       16    8388608 vdb
 253       32    8388608 vdc
node2
 major minor  #blocks  name
 253        0   44040192 vda
 253        1       2048 vda1
 253        2      20480 vda2
 253        3   44016623 vda3
 253       16    8388608 vdb
 253       32    8388608 vdc
node4
 major minor  #blocks  name
 253        0   44040192 vda
 253        1       2048 vda1
 253        2      20480 vda2
 253        3   44016623 vda3
 253       16    8388608 vdb
 253       32    8388608 vdc
node1
 major minor  #blocks  name
 253        0   44040192 vda
 253        1       2048 vda1
 253        2      20480 vda2
 253        3   44016623 vda3
 253       16    8388608 vdb
 253       32    8388608 vdc

As you can see this gives all the worker nodes an extra two 8GB virtual disks. I suspect this may make sesdev an interesting tool for testing other Kubernetes based storage systems such as Longhorn, but I haven’t tried that yet.