Kubernetes 1.24 リリース — 新機能

Kubernetes 1.24 リリース — 新機能

Kubernetes 1.24 は、当初 4 月 19 日にリリースされる予定でしたが、5 月 3 日まで延期されました。このリリースでは 46 の機能強化が行われ、そのうち 13 は安定バージョンにアップグレードされ、14 は既存の機能の改善、13 はまったく新しい機能、6 つは非推奨の機能です。

主なアップデート内容は以下のとおりです。

Dockershimを完全に削除する

dockershim コンポーネントは、v1.20 で非推奨とマークされた後、kubelet から削除されました。 v1.24 以降では、サポートされている他のランタイム (containerd や CRI-O など) のいずれかを使用するか、コンテナー ランタイムとして Docker エンジンに依存している場合は cri-dockerd を使用する必要があります。

CSI ボリュームヘルスモニタリング

永続ボリュームの健全性をチェックするサイドカーをロードできる機能は、歓迎すべき追加機能です。これにより、管理者は Kubernetes 外部の永続ボリュームの削除などのイベントに対してより適切かつ迅速に対応できるようになり、Kubernetes クラスターの信頼性が必然的に向上します。

kubelet: OOM メトリックを公開する

1.24 以降、kubelet はコンテナ内で発生する OOM (OutOfMemory) イベントの数を記録するための新しい Prometheus メトリックを提供します。これにより、メモリ制限がコンテナの使用状況とニーズに追いつかない場合に、Kubernetes 操作で繰り返し発生する問題をより詳細に把握できるようになります。

この新しいメトリックを使用すると、SRE は問題の根本的な原因をより深く理解し、それが繰り返し発生する問題なのか、それともエッジケースなのかをより適切に判断できるようになります。トラブルシューティングが速くなり、ユーザーの満足度が高まります。

ベータAPIはデフォルトで無効になっています

以前のバージョンでは、不安定であると見なされたベータ API がデフォルトで有効になっていたため、これらの機能の導入が加速しましたが、問題も発生しました。たとえば、ベータ API にバグがある場合、デプロイされたクラスターの 90% でそのバグが発生します。

Kubernetes 1.24 以降では、新しいベータ API はデフォルトで無効になります。

必要なロードバランサーのタイプを選択します

Kubernetes 1.24 では、Service.Spec.LoadBalancerClass が GA になりました。

マネージド Kubernetes クラスターで LoadBalancer タイプのサービスを作成すると、ロード バランサーが作成されます。このロードバランサーの作成は、Kubernetes サービス プロバイダーの責任です。

この LoadBalancerClass フィールドを通じて、ユーザーは必要なロード バランサーのタイプを指定でき、これによりクラウド プロバイダーはさまざまな種類のロード バランサーをネイティブに提供できるようになります。これまで、これは主にアノテーションやカスタム コントローラーに依存していましたが、これは扱いにくく、直感に反する可能性があります。アノテーションは、プロバイダー固有のコントローラーのバージョンごとに異なることが多く、これにより、マネージド Kubernetes サービスのユーザーにとってネットワークが容易になることを期待しています。

Service.Spec.LoadBalancerIP フィールドは非推奨です

アノテーションに関して言えば、Kubernetes チームは Service.Spec.LoadBalancerIP フィールドを非推奨にすることを決定しました。その理由は、IPv4 アドレスと IPv6 アドレスの両方を必要とするデュアル スタック サービスがサポートされていないため、指定されていないためです。

プロバイダーはこのフィールドではなくアノテーションに依存することが公式に推奨されています。

オープンAPIv3

Kubernetes 1.24 では、OpenAPI v3 形式で API を公開するためのベータ サポートが提供されます。

ストレージ容量とボリューム拡張が一般提供開始

ストレージ容量追跡サポートは、CSIStorageCapacity オブジェクトを通じて現在使用可能なストレージ容量を公開し、遅延バインディングで CSI ボリュームを使用するポッドのスケジュールを強化します。

ボリューム拡張により、既存の永続ボリュームのサイズ変更のサポートが追加されます。

gRPC プローブがベータ版にアップグレードされました

Kubernetes 1.24 では、gRPC プローブがベータ版となり、デフォルトで利用可能になりました。 HTTP エンドポイントを公開したり、追加の実行可能ファイルを使用したりすることなく、Kubernetes でネイティブに gRPC アプリケーションの起動、生存、準備プローブを構成できるようになりました。

サービス アカウントには、デフォルトでは Secret がありません。

これは、Kubernetes の Secrets に保存されている長期サービス アカウント トークンを使用する Kubernetes ユーザーにのみ影響します。

Kubernetes 1.23 より前では、クラスターにサービス アカウントを作成すると、Kubernetes によってそのサービス アカウントのトークンを含む Secret が自動的に作成されていました。このトークンは期限切れにならないため便利ですが、セキュリティ上の問題もあります。 Kubernetes 1.24 以降では、これらの Secret は自動的に作成されなくなりました。

次のような疑問が湧くかもしれません: トークンは、サービス アカウントを使用する Pod にインストールされていませんか?いいえ。新しい Pod が作成されると、kubelet は TokenRequest API を使用して Pod のトークンを生成し、それが投影されたボリュームとしてマウントされます。トークンは、1 時間後またはポッドが削除された時点のいずれか早い方で期限切れになります。 Kubelet はトークンを定期的に更新し、Pod が常に有効なトークンをマウントできるようにします。

期限切れにならないトークンを Secret に保存することが絶対に必要な場合は、自分で Secret を作成し、特別なコメントを追加することでトークンを取得できます。すると、Kubernetes がトークンを Secret に追加します。

RuntimeClass.Overhead フィールド GA

デフォルトのコンテナ ランタイム以外のものを使用する理由は多数あります。たとえば、信頼できないワークロードや GPU を必要とするワークロードを実行する場合などが挙げられます。 Kubernetes は、これらのユースケース向けのカスタム ランタイム クラスの定義をネイティブにサポートします。

これらのカスタム ランタイムでは、オーバーヘッドが発生する可能性があります。CPU とメモリは、ランタイム内で実行されているコンテナーではなく、ランタイム自体によって使用されます。 RuntimeClass.Overhead フィールドは Kubernetes 1.24 で一般提供され、クラスター オペレーターがこのオーバーヘッドを指定できるようになり、Kubernetes はスケジュールの決定時にこれを考慮に入れるようになりました。

その他の注目すべきアップデート:

  1. StatefulSets では maxUnavailable です。
  2. CronJobs は TimeZone をサポートします。
  3. ネットワークポリシーステータス。
  4. go 1.18.1 を使用して構築されました。
  5. 非正常なノードシャットダウン。

詳細については、

https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.24.md。


<<:  企業はクラウド ロックインをどのように捉えるべきでしょうか?

>>:  Amazon Web Services: 中国企業の海外進出を支援する6つの機能

推薦する

IBM、クラウドコンピューティング事業の責任者に元バンク・オブ・アメリカのCTOを任命

4月7日、海外メディアの報道によると、IBMの新CEO、アルヴィンド・クリシュナ氏が現地時間月曜日に...

ByteDanceは本当にBaiduに取って代わることができるのか?

ByteDance がBaidu の BAT ステータスを置き換えようとしています。 Baidu の...

VMware がクラウド コンピューティング戦略と技術ロードマップを公開

VMworld Europe 2009 において、VMware (NYSE: VMW) の社長兼 C...

【特別講演】アイティ族テクニカルクリニック第12回:数千万のWebリクエストを分散させる方法

【51CTO.comオリジナル記事】 [51CTO オリジナル記事、パートナーサイトに転載する場合は...

第3四半期の電子商取引に関する苦情は23,000件で、共同購入サイトが頻繁にリストアップされている

北京ニュース(劉霞記者)2012年第3四半期、中国電子商取引研究センターは電子商取引に関する苦情を合...

QQオンラインショッピングがPaipaiマイクロストアと提携:マルチプラットフォーム開発をサポート、まずは2万元の保証金を支払う

【億騰電網ニュース】4月21日、JD.com POPプラットフォームとQQは本日共同で発表を行い、テ...

便利な車充電の時代が到来しました。 Huawei CloudがJiediantongに「スマート」充電を提供

近年、スマートカー産業の継続的な発展と新エネルギー車の継続的な増加に伴い、新インフラのサブセクション...

IT実践「体験談」、火山エンジンパブリッククラウド都市共有会議が深センでお会いしましょう

デジタル化とインテリジェンスの進歩により、クラウド コンピューティングはさまざまなアプリケーションを...

テンセントクラウドのローコード開発は、帰省者の急増により伝染病の予防と管理が強化される中、健康コードの迅速なアップグレードに役立ちます。

帰国の波が近づいており、各地の防疫対策もそれに応じて強化される。四川省がこのほど、省統一健康コード「...

ローカルポータル分析レポート(I):ローカルポータルの市場はまだ存在するのか?

中国のインターネット業界を見てみると、地域総合ポータルの成功事例は数多くあるが、そのほとんどは新聞や...

gigsgigscloud - 米国高防御VPS/CN2 GIAネットワーク/500g防御/Alipay

gigsgigscloud は新製品「US 高防御 VPS」をリリースしました。現在先行販売中で、6...

SEO担当者は常に、1つのテーマを持つウェブサイトの方がランキングとユーザーの信頼を獲得する可能性が高いことを覚えておく必要があります。

最近、著者はウェブサイトを構築し、2か月も経たないうちに、Baiduのホームページに「ダイエット薬ラ...

2011 年の検索エンジンの変化の概要

通常の SEO 最適化プロセスでは、多くのウェブマスターが専門的なトレーニングを受けておらず、いわゆ...

2345ナビゲーション海賊事件:会長と他の8人の被告に執行猶予付きの判決

IT Timesの記者は、情報筋から、2011年に公安部が実施した「抜刀作戦」における主要なソフトウ...

sharktech: オランダのサーバー、60g の高防御、最低 58 ドル、+1Gbps\10Gbps の無制限トラフィック、Alipay が利用可能

オランダの Sharktech アムステルダム データ センターは、ここ数年補充や拡張が行われていま...