タグ付けされた質問 「kubernetes」

Kubernetesの質問は、開発者に関連している必要があります。Kubernetesは、複数のホストやクラウドにまたがるアプリケーションコンテナのデプロイ、スケーリング、操作を自動化するように設計されたオープンソースプラットフォームです。クラスタの構成に関する質問は、https://serverfault.comで行う必要があります。

5
Kubernetesのデプロイとステートフルセット
私はKubernetesで多くの掘り出し物をしてきました、そして私は私がよく見るものを好みます!私が明確なアイデアを得ることができなかった1つのことは、DeploymentリソースとStatefulSetリソースの正確な違いは何であり、どのシナリオでそれぞれを使用するかです(または、一般的にどちらが優先されるか)。 人々が共有できるあらゆる経験は素晴らしいでしょう!!
110 kubernetes 

7
KubernetesとCloudFoundryの比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 この質問を改善する CloudFoundry / Diegoの次のバージョンは、複数のホスト間でオーケストレーションされるDockerコンテナーのネイティブサポートを提供します[ リンク ]。これは、Kubernetesとよく似ています。 もちろん、Kubernetesが解決しようとしている問題はより一般的なものであり、CloudFoundryはアプリ開発に重点を置いています。しかし、私にとっては、どちらも同じ方向に向かっているように思えます。CloudFoundryは、単純なオーケストレーションに加えて、さらに多くの機能を追加しています。 それで、KubernetesがCloudFoundryよりも価値を追加するユースケースについて疑問に思っていますか?

6
KubernetesAPI-特定のノードでポッドを取得します
http://kubernetes.io/docs/user-guide/labels/#selecting-sets-of-nodesを見ると、ラベルに基づいて特定の範囲のポッドを選択できるようです。しかし、私の場合、1つのノードですべてのポッドを選択したいのですが、対応するノードで各ポッドにラベルを付けたくありません。 ドキュメントに何かが足りないのですか、それともノードで選択できないのですか?私が行った場合: kubectl --server="<SERVER>" --namespace=<NS> get pods -o wide | head NAME READY STATUS RESTARTS AGE NODE これらのヘッダーのいずれかをセレクターとして使用できますか?はいの場合、kubectl bustでそれを行う方法が最も重要ですが、APIでそれを行う方法は? 前もって感謝します

8
helm list:名前空間「kube-system」のconfigmapをリストできません
helm 2.6.2をkubernetes 8クラスターにインストールしました。helm initうまくいきました。しかし、実行するhelm listとこのエラーが発生します。 helm list Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system" このRABCエラーメッセージを修正する方法

3
別の名前空間にあるサービス
別の名前空間で実行されているポッドにリンクするサービスを、1つの名前空間で定義する方法を探しています。で実行されているポッド内のコンテナは、クラスタDNSでとして参照することで定義されたにnamespaceAアクセスできることを知っていますが、コンテナ内のコードでの場所を知る必要はありません。つまり、コードでルックアップして、それにアクセスできるようにします。serviceXnamespaceBserviceX.namespaceB.svc.cluster.localserviceXserviceX Kubernetesのドキュメントでは、これが可能であることを示唆しています。セレクタなしでサービスを定義する理由の1つは、サービスを別の名前空間または別のクラスタのサービスにポイントしたいということです。 それは私に私がすべきことを示唆しています: セレクタなしでserviceXサービスをで定義しますnamespaceA(選択したいPODがにないためnamespaceA)。 でサービス(これもserviceX)を定義し、namespaceB次に でnamespaceA指すようserviceXにEndpointsオブジェクトを定義しnamespaceBます。 私が達成できなかったのは、この3番目のステップです。 まず、Endpointsオブジェクトを次のように定義してみました。 kind: Endpoints apiVersion: v1 metadata: name: serviceX namespace: namespaceA subsets: - addresses: - targetRef: kind: Service namespace: namespaceB name: serviceX apiVersion: v1 ports: - name: http port: 3000 それは論理的なアプローチのようであり、明らかにそれが何のtargetRefためにあるのか。しかし、これによりip、addresses配列内のフィールドは必須であるというエラーが発生しました。だから、私の次の試みが固定CLUSTERIPアドレスを割り当てることだったserviceX中namespaceB、およびIPフィールドにいることを置く(ことに注意してくださいservice_cluster_ip_rangeとして構成され192.168.0.0/16、そして192.168.1.1ためCLUSTERIPとして割り当てられたserviceX中にnamespaceB、serviceX中にnamespaceA自動で異なるCLUSTERIPを割り当てられた192.168.0.0/16サブネット) : kind: Endpoints apiVersion: v1 metadata: name: serviceX namespace: namespaceA subsets: - addresses: …
107 kubernetes 

15
kubernetesポッドが「CrashLoopBackOff」でクラッシュし続けますが、ログが見つかりません
これは私が得続けているものです: [root@centos-master ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nfs-server-h6nw8 1/1 Running 0 1h nfs-web-07rxz 0/1 CrashLoopBackOff 8 16m nfs-web-fdr9h 0/1 CrashLoopBackOff 8 16m 以下は「describepods」からの出力です kubectldescribe pods Events: FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------ ------- 16m 16m 1 {default-scheduler …
106 kubernetes 


2
Dockerコンテナーを使用したDC / OSでのマラソンvs Kubernetes vs Docker Swarm
DC / OSでDockerコンテナーを実行する際に、MarathonとChronos、Docker Swarm、またはKubernetesを使用するかどうかについて、いくつかの長所と短所を探しています。 たとえば、KubernetesよりMarathon / Chronosを使用する方が良い場合はいつですか? 現在、私は主に実験中ですが、うまくいけば、夏の後にこれらのサービスの1つを本番環境で使用し始める予定です。それまでに本番環境での準備ができるかどうかはわからないので、これはDocker Swarmを失格にする可能性があります。 私がDocker Swarmについて気に入っているのは、本質的には「Dockerコマンド」だけであり、まったく新しいことを学ぶ必要がないことです。私たちはすでに使用してdocker-composeおり、それはDocker Swarmで(少なくとも理論上は)そのまま使用できるため、大きなプラスになります。Docker Swarmに関する私の主な懸念は、システムを運用環境で実行するために必要なすべてのユースケースをカバーするかどうかです。

4
既存のものを削除せずにk8sConfigMapまたはSecretを更新します
私はK8SConfigMapとSecretを使用してプロパティを管理してきました。私のデザインは非常にシンプルで、プロパティファイルをgitリポジトリに保持し、Thoughtworks GOなどのビルドサーバーを使用して、プロパティファイルをConfigMapsまたはSecrets(選択条件)としてk8sクラスターに自動的にデプロイします。 現在、既存のConfigMapとSecretを常に削除し、以下のように更新する新しいものを作成する必要があるのは、あまり効率的ではないことがわかりました。 kubectl delete configmap foo kubectl create configmap foo --from-file foo.properties 現在を削除するよりも、1つ以上のステップを効率的に行うための便利で簡単な方法はありますか?古い構成マップが削除され、新しい構成マップが作成されていないときにマウントしようとすると、これらの構成マップを使用するコンテナーが危険にさらされる可能性があります。 前もって感謝します。

14
Kubernetes-名前空間間でシークレットを共有する
Kubernetesの名前空間間でシークレットを共有する方法はありますか? 私のユースケースは次のとおりです。すべての名前空間に同じプライベートレジストリがあり、それぞれに同じシークレットを作成することは避けたいです。 ご協力いただきありがとうございます。

3
kubectl configからクラスターとコンテキストを削除するにはどうすればよいですか?
kubectl config view 削除したクラスターに対応するコンテキストとクラスターを表示します。 これらのエントリを削除するにはどうすればよいですか? コマンド kubectl config unset clusters すべてのクラスターを削除しているようです。クラスタエントリを選択的に削除する方法はありますか?コンテキストはどうですか?

8
kubectlログ-継続的に
kubectl logs <pod-id> デプロイメントから最新のログを取得します-バグに取り組んでおり、実行時にログを知りたいと思っています-ログの継続的なストリームを取得するにはどうすればよいですか? 編集:最後の質問を修正しました。


9
ポッド内のコンテナー内からポッド自身のIPアドレスを知る方法は?
Kubernetesは各コンテナーにIPアドレスを割り当てますが、ポッドのコンテナーからIPアドレスを取得するにはどうすればよいですか?ドキュメンテーションからの道を見つけることができませんでした。 編集:KubernetesでAerospikeクラスターを実行します。設定ファイルには独自のIPアドレスが必要です。そして、私はconfdを使用してホスト名を設定しようとしています。環境変数が設定されている場合は、それを使用します。
91 kubernetes 

7
Kubernetesで1つのyamlファイルに複数のコマンドを設定するにはどうすればよいですか?
この公式ドキュメントでは、yaml構成ファイルでコマンドを実行できます。 https://kubernetes.io/docs/tasks/configure-pod-container/ apiVersion: v1 kind: Pod metadata: name: hello-world spec: # specification of the pod’s contents restartPolicy: Never containers: - name: hello image: "ubuntu:14.04" env: - name: MESSAGE value: "hello world" command: ["/bin/sh","-c"] args: ["/bin/echo \"${MESSAGE}\""] 複数のコマンドを実行したい場合、どうすればよいですか?
91 yaml  kubernetes 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.