当PlayStation 3首次发布时,它最受赞誉的功能之一就是能够正式运行完整的Linux发行版。当然,索尼在几年后进行了软件更新,这是出了名的、永久性的失败,大概是因为该游戏机的价格太低,无法盈利,而且索尼不想间接资助由相对便宜的硬件制成的服务器场。当然,这样一个让Linux远离计算机系统的决定只会鼓励Linux用户把它放在那些相同的系统上,同样,这个项目在臭名昭著的操作系统的帮助下,将一个更现代的Playstation 4变成了Kubernetes集群。
按照现代桌面标准,Playstation 4的硬件有点过时,但如果你知道在一台计算机上安装Psxitarch Linux的非官方、不受支持的方法,那么它作为一台通用计算机的能力仍然很强。这是一个基于Arch的发行版,专门为PS4构建,但为了让它运行[Zhekun Hu]想要使用的docker映像,需要对内核进行一些修补。在Gentoo社区的帮助下,最终编译出了一个定制内核,在花了一段时间在[Zhekun Hu]所说的“Linux内核选项地狱”中之后,最终找到了一个可用的配置。
目前的集群由两个运行该定制软件的PS4组成,并运行多个服务,包括Nginx、Calico、Prometheus和Grafana。对于那些没有使用PlayStation 4s的人来说,这可能是一个让他们重新工作的选项,但它也应该是一个关于从头开始配置Linux内核的麻烦的警告。不过,正如我们最近使用386和软盘看到的那样,它仍然可以在几乎任何机器上完成。