Questions tagged «kubernetes»

KUBERNETES问题必须与开发者相关。Kubernetes是一个开放源代码平台,旨在跨多个主机和/或云自动执行应用程序容器的部署,扩展和操作。有关配置群集的问题,请访问https://serverfault.com。


8
Docker Compose和Kubernetes有什么区别?
在深入研究Docker,Google Cloud和Kubernetes的同时,还没有清楚地了解这三者,在我看来这些产品是重叠的,但它们并不兼容。 例如,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映像。 操作系统:ubuntu 16.04 Docker:Docker version 1.13.1,build 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", …

7
kubectl申请vs kubectl创建?
我从文档中了解到的是: kubectl create =在集群中创建新的k8s资源 kubectl replace =更新活动集群中的资源 kubectl apply =如果我想创建+替换(参考) 我的问题是 为什么在集群中要执行三个操作才能执行同一任务? 这些操作的用例是什么? 它们在引擎盖下有何不同?

10
吊舱处于终止状态
我尝试删除ReplicationController具有12个吊舱的,我可以看到某些吊舱处于卡住Terminating状态。 我的Kubernetes集群由安装在Ubuntu虚拟机上的一个控制平面节点和三个工作节点组成。 这个问题可能是什么原因? 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
Pod和部署之间有什么区别?
我一直在创建Pod,type:deployment但是我看到一些文档使用type:pod,更具体地说是多容器Pod的文档: apiVersion: v1 kind: Pod metadata: name: "" labels: name: "" namespace: "" annotations: [] generateName: "" spec: ? "// See 'The spec schema' for details." : ~ 但是要创建Pod,我可以只使用部署类型: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: "" spec: replicas: 3 template: metadata: labels: app: "" spec: containers: etc 我注意到Pod文档说: create命令可用于直接创建容器,也可以通过部署创建一个或多个容器。强烈建议您使用展开来创建Pod。它会监视出现故障的Pod,并将根据需要启动新的Pod以维持指定的数量。如果您不希望部署监视您的Pod(例如,您的Pod正在写入无法持久重启的非持久数据,或者您的Pod寿命很短),则可以直接使用以下方法创建Pod创建命令。 注意:我们建议使用展开来创建容器。仅当您不想创建展开时,才应使用以下说明。 …
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在运行时实际找到的IP,kubectl get nodes而不是用于ClusterIP服务类型的虚拟IP? 2-同样在以下链接的图表中: http://kubernetes.io/images/docs/services-iptables-overview.svg 有什么特别的原因Client是里面的Node?我假设Cluster在ClusterIP服务类型的情况下,它必须位于内。 如果为NodePort绘制了相同的图,那么将客户端完全绘制在Node和之外是否有效,Cluster或者我是否完全忽略了要点?

6
入口与负载平衡器
我对Kubernetes中Ingress和Load Balancer的角色感到很困惑。 据我了解,Ingress用于将来自Internet的传入流量映射到集群中运行的服务。 负载平衡器的作用是将流量转发到主机。在这方面,入口与负载均衡器有何不同?与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 Fleet
我对所有这些都还比较陌生,但是在列出的技术中很难一目了然。 虽然,所有这些都试图解决不同的问题,但是也有共同点。我想了解什么是共同的,什么是不同的。少数几个组合很适合,如果可以的话,它们又是什么呢? 我列出了其中的一些问题,但如果有人详细列出所有问题并回答问题,那就太好了。 Kubernetes vs Mesos: 这个连结 Apache的Mesos和Google的Kubernetes有什么区别 可以很好地了解这些差异,但是我无法理解Kubernetes为什么应该在Mesos之上运行。将两个开放源代码解决方案整合在一起还可以做更多的事情吗? Kubernetes与Core-OS机队: 如果我使用kubernetes,是否需要车队? Docker-Swarm如何适应以上所有情况?

17
删除时会重新创建Kubernetes Pod
我已经用命令启动了Pod $ 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 的主题。 6个月前关闭。 改善这个问题 Kubernetes被称为容器集群“调度程序/协调器”,但是我不知道这意味着什么。在阅读Kubernetes网站和(模糊的)GitHub Wiki之后,我能说的最好的是,它以某种方式找出了可用的/能够运行Docker容器的VM,然后将其部署到那里。但这只是我的猜测,我还没有看到他们的文档中有任何具体的说法可以支持这一说法。 那么,什么是Kubernetes,准确,并有一些什么具体的,它解决的问题?
133 docker  kubernetes 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.