問題タブ [kubernetes-deployment]
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.
nginx - 自動化 Jenkins を介した独自のジョブおよび HTTPD または NGINX を介した Kubernetes を介した公開
反応するlngにあるいくつかのファイルがあります。私はnpmからビルドを行っています。このビルドをローカルで行っています。ビルドパスがあります。このビルドを kubernetes のポッドにデプロイしたいと考えています。deployment.yaml の書き方 コードを公開できるnginxまたはhttpdルートフォルダーを構成する方法は? 最初にそのプロジェクト ファイルの docker イメージを作成する必要がある場合は、どうすればよいですか?
kubernetes - kubectl run create deplyment がときどきある理由
kubectl run がデプロイメントを作成したり、ポッドを作成したりする理由を教えてください。
1 つ目はポッドを作成し、2 つ目はデプロイメントを作成することがわかります。唯一の差分は --restart=Never です
nginx - Kubernetes 上の Nginx プロキシ
次のように呼び出しnginx
をプロキシする k8s クラスターに展開しています。api/
これはほとんどの場合にapi
機能しますが、ポッドの準備ができていない場合、nginx が次のエラーで失敗することがあります。
インターネットを数時間探索した後、ほぼ同じ問題の記事を見つけました。私はこれを試しました:
nginx が502を返すようになりました。この:
Nginx は503を返します。
k8sでそれを修正する正しい方法は何ですか?
kubernetes - kubernetes デプロイメント内で securityContext をセットアップする
展開で nfs マウント ボリュームを使用しています。以下のように fsGroup を指定する必要があります。
配置マニフェストでこれを行う方法はありますか? ドキュメントでわかるように、pod yaml でのみ securitycontext を設定できます。
kubernetes - Kubernetes クラスタを削除しても永続ディスクは削除されません
テラフォームと永続ディスク (pd-ssd) を使用して kubernetes クラスターを作成しました。また、ストレージ クラスと永続ボリューム クレームも作成しました。
pvc-claim および storage クラスは完全にバインドされ、reclamin ポリシーを保持として設定しました。そのため、kubernetes クラスターが削除されたときに永続ディスクを削除しないでください。ただし、クラスターと他のデータはクラスターで削除されます
私のシナリオでは、永続ディスクが必要であり、クラスターが削除されたときにデータも削除されるべきではありません。ディスクはそのままにしておく必要があります。私のシーンに実行可能な解決策はありますか?