問題タブ [knative-serving]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Knative で MaxRevisionTimeoutSeconds を設定するには?
k8s の抽象化として Knative を使用する Cloud run on gke を使用してサービスをデプロイしました。MaxRevisionTimeoutSeconds
knative のデフォルト設定ではデフォルトは 600 に設定されていますが、このPRによればこれはカスタマイズ可能です。
Knative の公式ドキュメントには何も見つかりませんでした。誰か助けてくれませんか?
更新:
knative のソース コードとドキュメントをもう少し掘り下げた後。MaxRevisionTimeoutSeconds
で定義されているようですresource=ConfigMap/config-defaults
。そのため、カスタム値で更新する必要があります。
このことから、asと呼ばれるものを使用して ConfigMap リソースを変更できるように見えますがoperator
、おそらく gcp がオペレーターを使用して Knative コンポーネントをインストールしないため、機能しませんでした。とにかく、私はオペレーターをインストールしresource=knativeserving
、config-defaults を上書きしていました。しかし、これもサービスを再デプロイしようとしたときに機能しませんでした。
次の解決策は、 を使用して config-defaults を直接編集することkubectl edit
です。私もこれをやろうとしましたが、奇妙な動作に遭遇しました。以前は変更された値を確認していたときに YAML ファイルを編集した後kubectl describe
、変更された値が表示されることもあれば、古い値が表示されることもあり、YAML の特定のキーと値のペアが表示されないこともあります。また、この編集を行った後にサービスを再デプロイしようとしても機能しません。
誰かがこれで私を助けることができれば、それは本当に素晴らしいことです.
kubernetes - Keycloak ゲートキーパー サイドカーを使用した Knative サービス
次のサービスをデプロイしようとしています。
次のエラーで失敗します。
ここで、仕様 ( https://knative.dev/v0.15-docs/serving/getting-started-knative-app/ ) を読むと、次の例を見ることができます。
まったく同じ構造です。さて、私の質問は次のとおりです。
- デプロイを待たずに yam を検証するにはどうすればよいですか? Intellij には k8n プラグインがありますが、マシンで消費可能なserving.knative.dev/v1 の CRD スキーマが見つかりません。( https://knative.dev/docs/serving/spec/knative-api-specification-1.0/ )
- knative で複数のコンテナを持つことは許可されていますか? (その構成は apiVersion: apps/v1 kind: Deployment で完全に機能します)