Google は、Docker コンテナオーケストレーションシステムを発表しました。 Kubernetes、1.2 リリースを迎えました。このリリースは、分散システムを構築する大規模な組織を対象としており、パフォーマンスのアップグレードだけでなく、導入と管理も容易になります。 Kubernetes にはこれまでに 680 名を超えるユニークなコントリビューターがおり、1.2 はこれまでで最大のリリースとなります。
Google は、Docker コンテナオーケストレーションシステムを発表しました。 Kubernetes、1.2 リリースを迎えました。このリリースは、分散システムを構築する大規模な組織を対象としており、パフォーマンスのアップグレードだけでなく、導入と管理も容易になります。 Kubernetes にはこれまでに 680 名を超えるユニークなコントリビューターがおり、1.2 はこれまでで最大のリリースとなります。
Kubernetes の目標は、分散システムの構築を容易にすることでした。最新のリリースでは、管理と展開が簡素化されただけでなく、規模が拡大し、レイテンシーが短縮され、その方向に大きな一歩を踏み出しました。これらの改善は、部分的には Kubernetes コミュニティから可能になります。コミュニティではほぼ毎日、Kubernetes について議論するミートアップやカンファレンスが開催されています。この積極的な関与により、Kubernetes が Cloud Native Computing Foundation (CNCF) の最初のプロジェクトとして受け入れられるようになった可能性が高くなります。
新機能は次のとおりです。
- 大幅なスケールの改善。クラスターのスケールが 400% 増加し、クラスターあたり 30,000 ポッドになりました。
- アプリケーションの導入と管理を簡素化します。
- 動的構成 (ConfigMap API 経由) により、アプリケーションはビルド時にパッケージ化するのではなく、実行時に構成を取得できるようになります。
- ターンキー デプロイ (ベータ デプロイメント API 経由) では、ユーザーがアプリケーションを宣言でき、残りの作業は Kubernetes が行います。バージョン管理、複数の同時ロールアウト、すべてのポッドにわたるステータスの集約、アプリケーションの可用性の維持とロールバックを処理します。
- 自動クラスター管理:
- クロスゾーンフェイルオーバーとマルチゾーンスケジューリングによる信頼性の向上
- 簡素化されたノードごとに 1 つのポッド アプリケーション (ベータ版 DaemonSet API 経由) を使用すると、ユーザーはノードごとに 1 つのポッドを 1 つだけ実行するサービス (ロギング エージェントなど) をスケジュールできます。
- TLS および L7 サポート (ベータ Ingress API 経由) は、安全な通信のための TLS と http ベースのトラフィック ルーティングのための L7 をサポートすることにより、カスタム ネットワーキング環境に統合する簡単な方法を提供します。
- グレースフル ノード シャットダウン (別名ノード ドレイン) は、ポッドをノードから移行し、ノードを正常にシャットダウンできるようにします。
- 自動スケーリングのカスタム メトリックがカスタム メトリックをサポートするようになり、ユーザーが自動スケーリング ポッドを示すシグナルのセットを指定できるようになりました。
- 新しい GUI により、ユーザーはすぐに使い始めることができ、CLI と同じ機能を利用できるようになり、より親しみやすく、見つけやすいインターフェースが実現します。
利用状況
Kubernetes 1.2 は GitHub で入手可能になりました
StorageReview ニュースレターにサインアップする