記事一覧 2025
クラウドコントローラーマネージャーに関する「鶏が先か卵が先か」問題
By Antonio Ojea, Michael McCune | 2025.02.14 in ブログ
Kubernetes 1.31において、Kubernetes史上最大の移行作業を完了し、in-treeのクラウドプロバイダーが削除されました。 コンポーネントの移行自体は完了したものの、ユーザーやインストーラープロジェクト(例えば、kOpsやCluster API)にとっては、いくつかの追加的な複雑さが残ることになりました。 これらの追加手順や障害ポイントについて説明し、クラスター管理者向けに推奨事項を示します。 この移行作業は非常に複雑で、いくつかのロジックはコアコンポーネントから分離する必要 …
SIG Architecture: Enhancementsの取り組みの紹介
By Frederico Muñoz (SAS Institute) | 2025.01.21 in ブログ
これは、SIG Architecture Spotlightシリーズの第4回目のインタビューであり、今後もさまざまなサブプロジェクトを取り上げる予定です。 今回は、SIG Architecture: Enhancementsを特集します。 このSIG Architecture Spotlightでは、EnhancementsサブプロジェクトのリードであるKirsten Garrisonさんにお話を伺いました。 Enhancementsサブプロジェクト Frederico(FSM): …
記事一覧 2024
Kubernetes v1.32: Penelope
By Kubernetes v1.32 Release Team | 2024.12.11 in ブログ
編集者: Matteo Bianchi, Edith Puclla, William Rizzo, Ryota Sawada, Rashan Smith Kubernetes v1.32: Penelopeのリリースを発表します! これまでのリリースと同様に、Kubernetes v1.32では新たなGA、ベータ、アルファの機能が導入されています。 継続的に高品質なリリースを提供できていることは、私たちの開発サイクルの強さと、活発なコミュニティのサポートを示すものです。 今回のリリースでは、44 …
Kubernetes Upstream Training in Japanの取り組みの紹介
By Junya Okabe (筑波大学) / Organizing team of Kubernetes Upstream Training in Japan | 2024.10.28 in ブログ
私たちは、Kubernetes Upstream Training in Japanのオーガナイザーチームです。 チームは、Kubernetesへのコントリビューションを続けるメンバーで構成され、その中にはReviewerやApprover、Chairといった役割を担う人々も含まれています。 私たちの目標は、Kubernetesのコントリビューターを増やし、コミュニティの成長を促進することです。Kubernetesコミュニティは親切で協力的ですが、初めての貢献はややハードルが高いと感じる方もいま …
Kubernetes 1.31: Fine-grained SupplementalGroups control
By Shingo Omura (Woven By Toyota) | 2024.08.22 in ブログ
この記事ではKubernetes 1.31の新機能である、Pod内のコンテナにおける補助グループ制御の改善機能について説明します。 動機: コンテナイメージ内の/etc/groupに定義される暗黙的なグループ情報 この挙動は多くのKubernetesクラスターのユーザー、管理者にとってあまり知られていないかもしれませんが、Kubernetesは、デフォルトでは、Podで定義された情報に加えて、コンテナイメージ内の/etc/groupのグループ情報を マージ します。 例を見てみましょう。こ …
Kubernetes 1.31: SPDYからWebSocketへのストリーミングの移行
By Sean Sullivan (Google) Shannon Kularathna (Google) | 2024.08.20 in ブログ
Kubernetes 1.31では、kubectlがストリーミングする際に、SPDYに代わりWebSocketプロトコルをデフォルトで使用するようになりました。 この記事では、この変更が意味するところと、なぜこれらのストリーミングAPIが重要なのかについて説明します。 KubernetesのストリーミングAPI Kubernetesでは、HTTPまたはRESTfulインターフェースとして公開される特定のエンドポイントが、ストリーミングプロトコルが必要な、ストリーミング接続にアップグレードされま …
Kubernetes v1.31: キャッシュからの整合性のある読み込みによるクラスターパフォーマンスの向上
By Marek Siarkowicz (Google) | 2024.08.15 in ブログ
Kubernetesはコンテナ化されたアプリケーションの堅牢なオーケストレーションで知られていますが、クラスターの規模が拡大するにつれて、コントロールプレーンへの負荷がボトルネックとなる可能性があります。 特に大きな課題となっていたのは、etcdデータストアからのデータ読み込みの厳密な整合性を保証することです。 これを実現するには、リソースを大量に消費するクォーラム読み込みが必要でした。 本日、Kubernetesコミュニティは、大きな改善を発表できることを嬉しく思います。 Kubernetes …
Kubernetes v1.31: Elli
By Kubernetes v1.31 Release Team | 2024.08.13 in ブログ
編集者: Matteo Bianchi, Yigit Demirbas, Abigail McCarthy, Edith Puclla, Rashan Smith Kubernetes v1.31: Elliのリリースを発表します! これまでのリリースと同様に、Kubernetes v1.31では新たなGA、ベータ、アルファの機能が導入されています。 継続的に高品質なリリースを提供できていることは、私たちの開発サイクルの強さと、活発なコミュニティのサポートを示すものです。 今回のリリースで …
Client-Goへのフィーチャーゲートの導入: 柔軟性と管理性を強化するために
By Ben Luddy (Red Hat), Lukasz Szaszkiewicz (Red Hat) | 2024.08.12 in ブログ
Kubernetesコンポーネントは フィーチャーゲート というオン/オフのスイッチを使うことで、新機能を追加する際のリスクを管理しています。 フィーチャーゲート の仕組みは、Alpha、Beta、GAといった各ステージを通じて、新機能の継続的な品質認定を可能にします。 kube-controller-managerやkube-schedulerのようなKubernetesコンポーネントは、client-goライブラリを使ってAPIとやりとりします。 Kubernetesエコシステムは、このライ …
SIG Nodeの紹介
By Arpit Agrawal | 2024.06.20 in ブログ
コンテナオーケストレーションの世界で、Kubernetesは圧倒的な存在感を示しており、世界中で最も複雑で動的なアプリケーションの一部を動かしています。 その裏では、Special Interest Groups(SIG)のネットワークがKubernetesの革新と安定性を牽引しています。 今日は、SIG NodeのメンバーであるMatthias Bertschy、Gunju Kim、Sergey Kanzhelevにお話を伺い、彼らの役割、課題、そしてSIG Node内の注目すべき取り組みにつ …