コンテナ化されたアプリケーションを管理するための人気のオープンソースソフトウェアであるKubernetesは、バージョン1.8へのアップグレードに合わせて、木曜日に機能追加が予定されている。
Google、IBM、Microsoft、Oracle、Red Hat などの支援を受けている Kubernetes は、オンプレミスとハイブリッド クラウド システムにまたがる一貫性のあるコード開発およびデプロイメント スキームを作成する手段を Fortune 100 企業の半数以上に提供しています。
「Kubernetes プロジェクトは、ワークロードをコンテナ化するターゲット プラットフォームとして非常に人気が高まっています」と、CoreOS のテクニカル プログラム マネージャーであり、Kubernetes 1.8 機能の 2 番目のリリース リーダーである Caleb Miles 氏は、The Registerとの電話インタビューで述べています。
Kubernetes 1.8 は、プロジェクトの今年 3 回目のリリースであり、新しい機能の導入よりも既存の機能の強化に重点を置いています。
Microsoft の Kubernetes アンバサダーであり、DevOps サーバント リーダー、Kubernetes 1.8 リリース チーム リーダーでもある Jaice Singer DuMars 氏は、Kubernetes チームは偶数リリースの安定性に重点を置いてきたと述べています。
「Kubernetesコアの大きな機能欠陥や欠けている部分を補うわけではありません」と彼は述べた。「重要なのは、Kubernetesの基本機能をいかに拡張し、強化するかということです。」
アクセス制御
GoogleのKubernetesグループプロダクトマネージャーであるAparna Sinha氏と、Cloud Native Computing FoundationのデベロッパーアドボケートであるIhor Dvoretskyi氏によるブログ投稿の草稿で説明されているように、ロールベースのアクセス制御と新しい権限昇格制限機能により、コードのセキュリティ機能が強化され、どちらも安定版として指定されています。また、有効期限が迫っている証明書の取得を可能にするkubeletクライアント証明書のローテーション機能と、ネットワークポリシーオプションの拡張も行われています。
このアップデートでは、ソフトウェアのシンプル化も図られています。ユーザーはこうした細やかな配慮を高く評価しているからです。Sinha氏とDvoretskyi氏によると、「このリリースでは、ユーザー向けのクラスタ管理ツールであると同時に、高レベルのプロビジョニングシステムの構築ブロックでもあるkubeadmの機能が拡張されています。」
Kubeadm のアップグレード コマンドが追加され、クラスター コントロール プレーンをセルフホストする機能がアルファ プレビューとして利用できるようになりました。
オンプレミス Kubernetes 向けの Google、VMware、Pivotal チーム
続きを読む
安定性の向上にも注力しています。「クラスタオートスケーラーのパフォーマンスが向上し、スケーラビリティの理解に役立つ、より使いやすいエラー出力が提供されるようになりました」とSinha氏とDvoretskyi氏は述べています。
「一時ストレージのリクエストと制限を設定する機能、マウント オプションを指定する機能、より多くのメトリック、Flex ドライバーのデプロイメントの改善などの機能により、ユーザーはストレージをより細かく制御できるようになりました。」
さらに、タスクを定期的に実行できる Kubernetes CronJobs がベータ ステータスになり、Spark が Kubernetes 上で実行できることが検証されました。
このアップデートでは、サードパーティリソースと呼ばれるベータ機能が廃止され、Kubernetes API を拡張するための新しいメカニズムであるカスタムリソース定義が導入されました。
新機能よりも機能強化に重点が置かれているはずなのに、アルファ版でもいくつかの新機能が追加されています。具体的には以下のとおりです。
- クラスター内のポッドを優先順位付けする手段
- ポッドがノードにスケジュールされるのを防ぐ方法
- ボリュームスナップショットを作成する方法
- Kube-proxy での IPVS モードのサポート
Kubernetesが成功を収めた理由は数多くあります。ソフトウェアの実証済みの有用性に加え、GoogleがKubernetesを偏った技術という認識を回避できたこと、AWSロックインを回避する方法を求める業界全体の要望、そしてコミュニティの円滑な運営など、プロジェクトの活力は開発と管理の両方に注力していることに起因しています。
デュマース氏は、プロジェクトの管理に関して多くの作業が行われている、と説明した。
「Kubernetesの長期的な展望に対する懸念が高まっているのは明らかです」とデュマーズ氏は述べた。「ディレクターとして、私個人としては、このプロジェクトが堅実で持続可能なものであることを確認したいのです。」
この技術を導入する企業の間では、戦略的な取り組みには多額の運用コストがかかることから、プロジェクトの持続可能性も懸念されている。
「Kubernetesは一時的な流行ではありません」とデュマーズ氏は述べた。「コミュニティの向上と発展につながる新たな技術標準が確立されつつあるのです。」®