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

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


8
Docker ComposeとKubernetesの違いは何ですか?
Docker、Google Cloud、Kubernetesに飛び込んでいて、3つすべてをまだ明確に理解していないにもかかわらず、これらの製品は重複しているように見えますが、互換性はありません。 たとえばdocker-compose.yml、アプリをKubernetesにデプロイできるようにファイルを書き換える必要があります。 誰かがDocker、Docker Compose、Docker Cloud、およびKubernetesが重複している場所、および一方が他方に依存している場所の高レベルの大まかな説明を提供できますか?

19
MinikubeでローカルDockerイメージを使用する方法
で使用したいDockerイメージがいくつかありminikubeます。ローカルイメージを直接使用するのではなく、最初に同じイメージをアップロードしてからダウンロードする必要はありません。どうすればよいですか? 私が試したもの: 1.私はこれらのコマンドを実行しようとしました(別々に、minikubeのインスタンスを両方削除し、新しく開始しました)。 kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 imagePullPolicy=Never 出力: NAME READY STATUS RESTARTS AGE hdfs-2425930030-q0sdl 0/1 ContainerCreating 0 10m 何らかのステータスで動かなくなるだけで、準備完了状態になることはありません。 2.レジストリを作成し、そこに画像を入れてみましたが、どちらもうまくいきませんでした。私はそれを誤って行った可能性がありますが、このタスクを実行するための適切な指示が見つかりません。 ローカルのkubernetesインスタンスでローカルのDockerイメージを使用する手順を入力してください。 OS:ubuntu 16.04 Docker:Dockerバージョン1.13.1、ビルド092cba3 Kubernetes: Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:40:50Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", …

7
kubectlを適用するか、kubectlを作成しますか?
ドキュメントで私が理解したのは、 kubectl create =クラスタに新しいk8sリソースを作成します kubectl replace =ライブクラスタ内のリソースを更新します kubectl apply = create + replaceを実行する場合(リファレンス) 私の質問は クラスターで同じタスクを実行するために3つの操作があるのはなぜですか? これらの操作のユースケースは何ですか? フードの下でお互いにどのように違うのですか?

10
ポッドが終了ステータスで止まっている
ReplicationController12個のポッドを持つを削除しようとしたところ、一部のポッドがスタックTerminating状態になっていることがわかりました。 私のKubernetesクラスターは、Ubuntu仮想マシンにインストールされた1つのコントロールプレーンノードと3つのワーカーノードで構成されています。 この問題の理由は何でしょうか? NAME READY STATUS RESTARTS AGE pod-186o2 1/1 Terminating 0 2h pod-4b6qc 1/1 Terminating 0 2h pod-8xl86 1/1 Terminating 0 1h pod-d6htc 1/1 Terminating 0 1h pod-vlzov 1/1 Terminating 0 1h
244 kubernetes 

8
ポッドとデプロイメントの違いは何ですか?
私はでポッドを作成してtype:deploymentいますが、一部のドキュメントではtype:pod、具体的にはマルチコンテナポッドのドキュメントを使用しています。 apiVersion: v1 kind: Pod metadata: name: "" labels: name: "" namespace: "" annotations: [] generateName: "" spec: ? "// See 'The spec schema' for details." : ~ しかし、ポッドを作成するには、デプロイメントタイプを使用するだけです。 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: "" spec: replicas: 3 template: metadata: labels: app: "" spec: containers: etc 私はポッドのドキュメントが言うことに気づきました: createコマンドを使用して、ポッドを直接作成することも、Deploymentを介して1つまたは複数のポッドを作成することもできます。デプロイを使用してポッドを作成することを強くお勧めします。失敗したポッドを監視し、指定された数を維持するために必要に応じて新しいポッドを起動します。デプロイでポッドを監視したくない場合(たとえば、ポッドが再起動後も持続しない永続的でないデータを書き込んでいる、またはポッドが非常に短期間であることが意図されている)場合は、直接ポッドを作成できます。作成コマンド。 注:ポッドを作成するにはデプロイメントを使用することをお勧めします。以下の手順は、Deploymentを作成しない場合にのみ使用してください。 …
241 kubernetes 

6
KubernetesのClusterIP、NodePort、LoadBalancerサービスタイプの違いは何ですか?
1-ドキュメントを読んでいますが、表現が少し混乱しています。それは言う: ClusterIP:サービスをクラスター内部IPで公開します。この値を選択すると、サービスはクラスター内からのみ到達可能になります。これはデフォルトのServiceTypeです NodePort:静的ポート(NodePort)で各ノードのIP上のサービスを公開します。NodePortサービスがルーティングするClusterIPサービスが自動的に作成されます。をリクエストすることにより、クラスターの外部からNodePortサービスに接続できます<NodeIP>:<NodePort>。 LoadBalancer:クラウドプロバイダーのロードバランサーを使用して、サービスを外部に公開します。外部ロードバランサーがルーティングするNodePortおよびClusterIPサービスは自動的に作成されます。 NodePortサービスタイプは引き続き使用しますが、ClusterIP外部クライアントに開かれている別のポートでのみ使用しますか?したがって、この場合と<NodeIP>:<NodePort>同じ<ClusterIP>:<NodePort>ですか? それとも、NodeIP実行時に実際に見つかったkubectl get nodesIPであり、ClusterIPサービスタイプに使用されている仮想IPではないのでしょうか。 2-以下のリンクからの図でも: http://kubernetes.io/images/docs/services-iptables-overview.svg Clientが内部にある特別な理由はありますNodeか?ClusterClusterIPサービスタイプの場合、内部にある必要があると想定しました。 NodePortについて同じ図が描かれた場合、両方の外側に完全にクライアントを描画することは有効ですかNode、Clusterまたは私は完全にポイントを逃していますか?

6
Ingress vs Load Balancer
KubernetesにおけるIngressとLoad Balancerの役割についてかなり混乱しています。 私が理解している限り、Ingressはインターネットからの着信トラフィックをクラスターで実行されているサービスにマッピングするために使用されます。 ロードバランサーの役割は、トラフィックをホストに転送することです。その点で、イングレスはロードバランサーとどのように異なりますか?また、Amazon ELBおよびALBと比較して、kubernetes内のロードバランサーの概念は何ですか?

11
Kubernetesにイメージを強制的に再プルさせるにはどうすればよいですか?
GKEのKubernetesに次のレプリケーションコントローラがあります。 apiVersion: v1 kind: ReplicationController metadata: name: myapp labels: app: myapp spec: replicas: 2 selector: app: myapp deployment: initial template: metadata: labels: app: myapp deployment: initial spec: containers: - name: myapp image: myregistry.com/myapp:5c3dda6b ports: - containerPort: 80 imagePullPolicy: Always imagePullSecrets: - name: myregistry.com-registry-key 今、私が言うなら kubectl rolling-update myapp --image=us.gcr.io/project-107012/myapp:5c3dda6b ローリング更新は実行されますが、再プルは行われません。どうして?
161 image  pull  kubernetes 


4
Docker-Swarm、Kubernetes、Mesos、Core-OSフリート
私はこれらすべてに比較的新しいですが、リストされたテクノロジーの中で明確なイメージを得るのに苦労しています。 ただし、これらはすべてさまざまな問題を解決しようとしますが、共通点もあります。共通点と相違点を教えてください。少数の組み合わせが最適である場合、それは何ですか? 私はそれらのいくつかを質問と一緒にリストしていますが、誰かがそれらすべてを詳細にリストして質問に答えてくれるとすばらしいでしょう。 KubernetesとMesos: このリンク ApacheのMesosとGoogleのKubernetesの違いは何ですか 違いについての洞察は得られますが、KubernetesがMesosの上で実行される理由を理解できません。それは、2つのオープンソースソリューションを組み合わせることと関係がありますか? Kubernetes対Core-OSフリート: Kubernetesを使用する場合、フリートは必要ですか? Docker-Swarmは上記のすべてにどのように適合しますか?

17
削除するとKubernetesポッドが再作成される
コマンドでポッドを開始しました $ kubectl run busybox --image=busybox --restart=Never --tty -i --generator=run-pod/v1 エラーが発生したため、削除できませんPod。 下記の方法で試してみましたが、Pod作り直し続けています。 $ kubectl delete pods busybox-na3tm pod "busybox-na3tm" deleted $ kubectl get pods NAME READY STATUS RESTARTS AGE busybox-vlzh3 0/1 ContainerCreating 0 14s $ kubectl delete pod busybox-vlzh3 --grace-period=0 $ kubectl delete pods --all pod "busybox-131cq" deleted pod "busybox-136x9" …

18
kubernetesサービスの外部IPが保留中
私はkubernetesにnginxをデプロイしようとしています。kubernetesのバージョンはv1.5.2です。3つのレプリカでnginxをデプロイしました。YAMLファイルは以下です。 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: deployment-example spec: replicas: 3 revisionHistoryLimit: 2 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.10 ports: - containerPort: 80 次に、ノードのポート30062でポート80を公開します。そのため、以下のサービスを作成しました。 kind: Service apiVersion: v1 metadata: name: nginx-ils-service spec: ports: - name: http port: 80 nodePort: 30062 selector: app: nginx type: …


3
Kubernetesは実際に何をしますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 7か月前に閉鎖。 この質問を改善する Kubernetesはコンテナークラスター「スケジューラー/オーケストレーター」として請求されますが、これが何を意味するのか私にはわかりません。Kubernetesサイトと(漠然とした)GitHub wikiを読んだ後、私が知ることができる最良のことは、Dockerコンテナーを実行できる/使用できるVMが何とかわかり、そこにデプロイされることです。しかし、それは私の推測に過ぎず、それをサポートするためのドキュメントに具体的な言い回しは見たことがありません。 では、正確にはKubernetes とは何か、そしてそれが解決する特定の問題とは何か?
134 docker  kubernetes 

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