問題タブ [kubernetes-pod]
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 - kubernetes ポッドに hyperkube イメージをデプロイする方法は?
Kubernetes ポッドに hyperkube をデプロイしたいと考えています。
すでに Kubernetes クラスターがあります。Docker Hub でいくつかの Docker イメージを試しました。しかし、すべてのポッドがいくつかの問題で失敗しています。
Kubernetes ポッドに hyperkube イメージをデプロイできません。
ruby-on-rails - Kubernetes は同じポッドで Rails を 2 回起動しようとします
doker 化された Rails アプリを、GCP でホストされている Kubernetes で実行しようとしています。
ここまでは順調ですが、アプリが起動しません。さらに調査すると、Rails (Puma) を 2 回起動しようとしたことが判明しました。なぜこれが起こるのか分かりますか?
ログ
$ kubectl ログ shop-lcvxc -c webshop
$ kubectl ログ shop-lcvxc -c app
k8s/webshop.yml
Dockerfile
^ その画像は次の画像からのものです。
Dockerfile バンドル
✗ kubectl で pod shop-lcvxc を記述
kubernetes - destinationrule が istio にプッシュされるとどうなるか
最近 istio を調べ始めたのですが、宛先ルールの構成に戸惑いました。
背後で 10 個のポッドが実行されているサービス A があるとします。version=v1 と version=v2 のラベルが付いた 2 つのサブセットを持つ宛先ルールをプッシュしました。
ボンネットの下にある 10 個のポッドはどうなるのだろうか。それらは自動的に 2 つのサブセットに分割されますか、それとも単にラベル付けされないままになりますか? または、ポッド自体に version=v1 および version=v2 のラベルが付いている場合にのみ、サブセットが有効になりますか?
どうもありがとう!
deployment - Helm でポッドの展開順序を特定できますか?
ポッド y のデプロイを開始する前に、ポッド x をデプロイするよう Helm で指定することはできますか?
ここでのコンテキストは、テスト データをデータベースに追加するサーバー ポッドを起動する前に、データベースを含むポッドをデプロイしたいと考えています。
kubernetes - ポッド間または kubernetes クラスター内のノード間でファイルをコピーするにはどうすればよいですか?
これは kubernetes クラスター内で可能ですか?
私が見つけたすべての例は、ローカル ディスクからポッドへのコピー、またはその逆のコピーです。それとも、SSH、SCP、または他のユーティリティを使用して、ノードからノードへコピーする唯一のオプションですか?
kubernetes - Kubernetes でサービスを実行するための構成ファイルがうまく機能しない
次のようなポッドを作成するための「pod.yaml」という名前の構成ファイルがあります。
apiVersion: v1
kind: Pod
metadata:
name: myapp
labels:
app: myapp
spec:
containers:
- name: comet-app
image: gcr.io/my-project/my-app:v2
ports:
- containerPort: 5000
その「myapp」ポッドでサービスを実行するための「service.yaml」という名前の構成ファイル。
apiVersion: v1
kind: Service
metadata:
name: myapp
spec:
type: LoadBalancer
ports:
- protocol: TCP
port: 80
targetPort: 5000
selector:
run: myapp
私が走るとき
「myapp」サービスが作成されましたが、内部 IP で Web サイトにアクセスできず、ERR_CONNECTION_TIMED_OUT が返されました。
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.xx.xxx.1 <none> 443/TCP 11d
myapp LoadBalancer 10.xx.xxx.133 35.xxx.xx.172 80:30273/TCP 3s
しかし、そのサービスを削除し、次のコマンドでサービスを公開して再実行すると、すべてがうまく機能し、外部 IP で自分の Web サイトにアクセスできました。
誰かが私のためにそれを説明し、私のservice.yamlで何が悪いのか教えてもらえますか?