日に日に存在感を増しつつある、コンテナオーケストレーションシステムKubernetesですが、その機能や便利さだけでなく、名前の読みにくさもしばしば話題になります。
みなさんは「Kubernetes」をなんと読んでいますか?
正しい読み方について、調べてみました。
目次
1. Kubernetesについて
Kubernetesは、Docker等でコンテナ化したアプリケーションの管理・デプロイを自動化する、コンテナオーケストレーションシステムです[2][3]。
ひと言では伝わりにくいと思いますので、(参考のために)信頼のおけるサイトの説明を引用しておきます。
既によくご存知の方は読み飛ばしてください。
Wikipediaは「コンテナオーケストレーションシステム」と表現しています。
Kubernetesは、コンテナ化したアプリケーションのデプロイ、スケーリング、および管理を行うための、オープンソースのコンテナオーケストレーションシステムである。
Kubernetesの公式サイトや公式ドキュメントでは、コンテナ化されたサービスを管理するためのプラットホームと表現しています。
Kubernetes (K8s)は、デプロイやスケーリングを自動化したり、コンテナ化されたアプリケーションを管理したりするための、オープンソースのシステムです。
Kubernetesは、宣言的な構成管理と自動化を促進し、コンテナ化されたワークロードやサービスを管理するための、ポータブルで拡張性のあるオープンソースプラットホームです。
1.1. どんなことが出来るのか?
Kubernetes公式サイトの記述が参考になります。詳細を知りたい方は引用元リンクを参照してください。
Kubernetesを使用すると、コンテナ化されたアプリケーションをいつでもどこでも好きなときに実行できるようになり、それらが機能するために必要なリソースとツールを見つけやすくなります。
Kubernetesは、コンテナを中心とした管理基盤です。ユーザーワークロードの代表格であるコンピューティング、ネットワーキング、ストレージインフラストラクチャのオーケストレーションを行います。それによって、Platform as a Service(PaaS)の簡単さの大部分を、Infrastructure as a Service(IaaS)の柔軟さとともに提供し、インフラストラクチャプロバイダの垣根を超えたポータビリティを実現します。
2. 「Kubernetes」という単語の意味
「Kubernetes」は、ギリシャ語で航海長やパイロットを表す単語だそうです[4]。
Kubernetes という名前はギリシャ語で 操舵手 や パイロット という意味があり、知事 やサイバネティックスの語源にもなっています。
3. 共同創設者による読み方解説
Kubernetesの共同創設者であるBrendan Burns氏が、Kubernetesの読み方についてツイートしていました[5][6]。
@imdsm @gregde @francesc @jbeda @developerluke most people on the team say: koo-ber-net-ees, or just 'k8s' or k-eights
— brendandburns (@brendandburns) April 7, 2015
開発チームのほとんどのメンバーは、koo-ber-net-ees(敢えてカタカナ表記にするとクーバネティース/クバネティスでしょうか)、あるいはk-eights(同じくケイエイツ/ケーエイツでしょうか)と読んでいるそうです。
4. 実際の発音を聞いてみる
4.1. Brendan Burns氏による発音
「クーバネティス」に近い発音です。
4.2. 英語圏の方の発音1
この方は、「クバネティス」に近い発音です。
4.3. 英語圏の方の発音2
この方は、「クーバネティス」に近い発音です。
5. まとめ
Kubernetesの読み方(発音)は、「クーバネティス」あるいは「クバネティス」で良さそうです。
但し、元のギリシャ語の発音を真似るともっと違う発音になるようなので、ギリシャ語圏の方と会話する際はお気をつけ下さい。
6. 参考リンク
[1] | What is the correct pronunciation of Kubernetes in English? - Issue #44308 |
[2] | Kubernetesとは何か? 3大クラウドが追従する「コンテナ管理」入門 |ビジネス+IT Kubernetesは、Dockerコンテナ群を統合管理するためのオープンソースのソフトウェア。コンテナ化されたアプリケーションの展開やスケーリング、管理を自動化するための基盤である。K8sとも略記される。 |
[3] |
Kubernetes を使用すると、コンテナ化されたアプリケーションのデプロイとスケーリングに伴う多くの手動プロセスをなくすことができます。つまり、Linux コンテナを実行しているホストをまとめてクラスタ化できるということです。Kubernetes はこれらのクラスタを容易に、そして効率的に管理するために役立ちます。 |
[4] | Kubernetesとは?仕組みと構造をわかりやすく解説します | カゴヤのサーバー研究室 ギリシャ語で、操舵手 やパイロットという意味があるそうです。 |
[5] |
most people on the team say: koo-ber-net-ees, or just 'k8s' or k-eights |
[6] | 今さら人に聞けない Kubernetes とは? - Qiita
|