問題タブ [knative]
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 - config-autoscaler configmap への編集は、変更が適用されてから数分後に自動的に元に戻ります
cloud-run アドオンを有効にして、Google Kubernetes Engine クラスタのオートスケーラーを調整しようとしています。configmap を編集すると、変更が API サーバーによって受け入れられます。ただし、数分後に configmap は元のバージョンに戻ります。クラウド実行クラスター アドオンの使用中にオートスケーラーを調整する方法はありますか?
再現する手順:
- 構成マップを編集する
- 結果を確認します。
- 数分待ってから、もう一度確認してください。
欠けているものはありますか、それとも knative サービング オートスケーラーを管理する configmap を編集することはできませんか? そうでない場合、私の代替手段は何ですか?
kubernetes - knative サービス定義で公開 URL を変更する
私は現在knativeで遊んでいて、glooとglooctlを使用して簡単なインストールをブートストラップしました。すべてが箱から出してうまくいきました。ただし、サービスが利用可能になる生成された URL を変更する可能性があるかどうかを自問しました。
私はすでにドメインを変更しましたが、名前空間を含まないドメイン名を選択できるかどうかを知りたいのでhelloworld-go.namespace.mydomain.com
、helloworld-go.mydomain.com
.
現在の YAML 定義は次のようになります。
ご協力ありがとうございました!
kubernetes - Knative: 紛らわしいサービス名とルーティング
Kubernetes、Knative、および Gloo を使い始めています。私の目標は、単純な http サービスを gke クラスタにデプロイすることです。knative と gloo をセットアップし、そこに という名前の健全なサービスをデプロイすることができましたbackend
。次のステップは、ルーティングをセットアップすることです/api/v1
-> backend
. という名前の仮想サービスを作成しましたpublic-api
。今度はルートを追加する必要があります。ドキュメントによると、実行する必要があります
そして、私は混乱しています。プレーンgkeにプレーンglooをインストールしただけなら、これは簡単だと思います。しかし、Knative では4 つのアップストリームが見られます。
4 つの質問があります。
- どちらを使用しますか?mb-backend-bdtr2-80 または mb-backend-bdtr2-zz6t9-80
- ポート 80 のアップストリームが 2 つあるのはなぜですか?
- ポート 9090 と 9091 を持つこれらのアップストリームは何ですか?
- よりわかりやすい名前を定義するにはどうすればよいですか? Gloo のシステム アップストリームは、接尾辞なしでより適切な名前が付けられています。
knative - Knative でデプロイされたポッドは、最初はブラウザー経由でアクセスできませんが、k8s クラスターで curl コマンドを実行すると、ブラウザーでアクセスできるようになります
curl コマンドを実行せずに初めてブラウザにアクセスしたいのですが、注 - export IP address や config-map コマンドなどの初期コマンドは正常に実行されます。
エラーは発生しません。ブラウザを使用して URL を要求しているときに、ポッドが自動的に作成されることを期待しています。