I deployed Kubernetes with a 1986 Tandy 102 Portable Computer
Making old computers do modern things is fun and helps me learn things. In this post, experience my adventure deploying a Kubernetes application from a TRS-80 Model 102, also known as Tandy 102, a portable computer made in 1986. Enjoy the wonders of how surprisingly little things have changed in the world of computing in the last 40 years.




TERM
. If all is set up correctly, I should be now able to type stuff in.
kubectl
is written in Go, and am quite certain that no one has written a compiler for it for the Intel 80C85 CPU. Even if we could compile it, it would definitely not fit in its measly 32KB of RAM (around 29K with everything running). So how do we do this? Well, the secret was alluded to all along: we will use a remote server to do our bidding. Yes, this Tandy 102 will be a glorified Terminal, but hey, that is also cool.inetd
service and enabling it). But I did have to configure something special for my Tandy 102 so it would be able to interact with the Raspberry Pi.terminfo
for it. Terminfo is basically a collection of capabilities of terminals and instructions on how to perform certain screen operation (more info here). If you open up your terminal now and type echo $TERM
, you will most likely get some value out. For example, on my current Linux laptop I get the value st-256color
. By default if I log into my Telnet server, it will set my TERM
environmental variable to network
, which is a non-existent terminfo
. Then if I try to do things such as clear the screen, it will fail to do so. Lucky for me, someone has created terminfo
configurations for the Tandy portable computers, right here on this project. I just followed the instructions on this page, and compiled the terminfo
and created one shell script that I would always execute when logging in.
Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.