为什么 Kubernetes 被简称为 k8s

很多人都很好奇为什么 Kubernetes 被称作 k8s,由于 k8s 中文读音与英文 Kubernetes 略像,有人认为这是在中国的特色叫法,然而并非如此。k8s 名字由来有它的历史原因。

为什么 Kubernetes 被简称为 k8s

Why Kubernetes is Abbreviated k8s

k8s 名字由来有它的历史原因。

在80年代,计算机公司面临着在全球范围内共享和推广软件的新挑战。 他们经常会使用“internationalization(国际化)” 和“localization(本地化)” 这样的词来描述翻译软件的过程(比如将软件汉化)。

开发人员很懒,在80年代中后期的某个时候,他们开始根据单词的第一个和最后一个字母两者之间的字符数来缩写它们。这就是为什么你有时会看到 i18n 表示 internationalization 和 l10n 表示 localization。 还有新的数字名称,如 Andreessen Horowitz(a16z),当然还有我们最喜欢的 kubernetes(k8s)。

究其原因就是程序员很懒。然而正是程序员的懒,促使他们去开发出了无数高效好用的应用和工具。

本文摘抄并翻译自:
https://medium.com/@rothgar/why-kubernetes-is-abbreviated-k8s-905289405a3c

看到 i18n 时是否觉得很眼熟? 没错,linux 系统的 /usr/share/i18n 目录下,就存放着与国际化相关的语言和编码设置。

kubernetes 官方说明

The name Kubernetes originates from Greek, meaning helmsman or pilot, and is the root of governor and cybernetic. K8s is an abbreviation derived by replacing the 8 letters “ubernete” with “8”.

https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/#what-does-kubernetes-mean-k8s