RATATOSKRATATOSK
ログイン

Knative

knative-v1.21.0Orchestration & Management
2026年1月27日

CHECK 3OTHER 16

Knative v1.21.0 は、運用時に参照するメトリクス名と、`Services` のトラフィックルーティングに関わる互換性を見直したリリースです。該当するメトリクスやサービス構成を利用している環境に関係します。

影響確認 (3)

  • breakingメトリクス名の変更

    kn.queueproxy.app.duration メトリクスを利用している場合に該当します。

    kn.queueproxy.app.durationkn.serving.invocation.duration に変更されます。

  • breakingキュー深度メトリクス名の変更

    kn.queueproxy.depth メトリクスを利用している場合に該当します。

    kn.queueproxy.depthkn.serving.queue.depth に変更されます。

  • breakingサービス間の revision ルーティング制約

    異なるサービスに属する revision へ Services でトラフィックを振り分けている場合に該当します。

    Services は異なるサービスに属する revision へトラフィックをルーティングできなくなります。試行すると Ready=False になり、reason は RevisionNotOwned です。

その他の記録済み変更 16 件すべてfixes 8 · constraints 5 · additions 3

fixes (8)

  • Preserve deployment and template annotations and labels during reconcile
  • Fall back to HTTP1 on failed HTTP2 health probes (e.g. on connection error or non-readiness)
  • Fix flaky HTTPS e2e tests by waiting for HTTPS endpoint to be Ready.
  • Fix request log output corruption when using invalid log templates
  • Fixed duplicate ACME challenge paths when Services with traffic tags use HTTP-01 challenges for TLS certificates.
  • Services with invalid networking.knative.dev/* annotations on the revision template now fail immediately with a clear error instead of getting stuck.
  • Switch to async metric instrumentation to avoid unbounded memory growth
  • fix sub-second precision metric reporting

constraints (5)

  • Add terminationGracePeriodSeconds support for user and sidecar container probes
  • Added support for OpenTelemetry W3C Trace Context (traceparent header) in request logging, while maintaining backward compatibility with Zipkin B3 format.
  • Allow activator to be out of the request path when system-internal-tls is enabled
  • Allow adjusting Revision min/max scale annotations
  • Allow unreachable revisions with initialScale > 1 to scale to 0

additions (3)

  • You can now set the new feature pod-is-always-schedulable to true in the config-deployment ConfigMap.
  • Activator probe timeout and frequency are now configurable via PROBE_TIMEOUT and PROBE_FREQUENCY environment variables.
  • Include two new activator metrics (kn.activator.stats.conn.reachable, kn.activator.stats.conn.errors)
Knativeをスタックに追加

対応が必要なリリースが出たときに、週次メールでお知らせします。 今回の破壊的変更も、その一例です。

スタックに追加