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 の特定のキーと値のペアが表示されないこともあります。また、この編集を行った後にサービスを再デプロイしようとしても機能しません。
誰かがこれで私を助けることができれば、それは本当に素晴らしいことです.