问题内容: 我正在尝试使用Minikube,Docker Registry和演示节点项目创建本地Kubernetes部署。 我做的第一件事是安装Docker v1.12.3,然后是Minikube v0.12.2。 然后我通过运行此命令创建了一个Docker Registry容器(通过本教程,仅运行下面的第一个命令) 接下来,我运行此minikube命令以创建本地kubernetes集群: 我的项
问题内容: Dockerfile有一个用于 ENTRYPOINT 的参数,并且在编写Kubernetes部署YAML文件时,在Container规范中有一个用于 COMMAND 的参数。 我不知道有什么区别以及如何使用它们? 问题答案: Kubernetes为我们提供了有关如何使用这些命令的多种选择: 当您覆盖Kubernetes .yaml文件中的默认Entrypoint和Cmd时,将应用以下规
问题内容: 我发现docker swarm,kubernetes非常相似,然后有docker这是一家公司,上面两个是docker集群工具。那么,这些工具到底是什么,它们之间的区别呢? 问题答案: 有很多文章可以解释这些差异。简而言之: 两者都试图解决相同的问题-在大量主机上进行容器编排。本质上,这些问题可以按如下方式分解: 在多个主机之间调度容器(考虑资源利用率等) 将容器分组为逻辑单元 缩放容器
问题内容: 我正在努力让Kubernetes与我的私有hub.docker.com注册表映像一起使用。 我正在使用kubectl版本: 和Mac OS X上的Vagrant 我按照此处给出的说明进行操作:https : //github.com/kubernetes/kubernetes/blob/release-1.1/docs/user- guide/images.md#pre-pulling
问题内容: 我在本地使用Kubernetes开发的大多数教程都使用Minikube。在适用于Windows的Edge的最新Edge版本中,您还可以启用Kubernetes。我试图了解两者之间的区别以及应该使用的区别。 Minikube允许您选择所需的Kubernetes版本,Docker for Windows可以做到吗?我没有配置它的方法。 Minikube具有CLI命令以启用仪表板,堆,入口和
问题内容: 我遵循了负载均衡器教程:https : //cloud.google.com/container- engine/docs/tutorials/http-balancer 在使用Nginx映像时,当尝试使用自己的应用程序映像时,它工作正常后端切换为不正常。 我的应用程序重定向到/(返回302),但在pod定义中添加了一个: 我的入口看起来像: 服务配置为: 后端健康状况如下: 入口的规
问题内容: 默认情况下,如果未指定,docker使用的shm大小为64m,但是可以使用–shm-size = 256m在docker中增加 我应该如何增加kuberenetes容器的shm大小或在kuberenetes中使用–shm-大小的docker。 问题答案: 在kubernetes窗格中无法执行此操作。看到这个问题 评论中提到了openshift的解决方法,但可能不理想
我正试图从本地LXC容器上托管的Kubernetes集群中获得一个体面的解决方案来公开我的服务。 设置如下所示: 主机:运行LXC集群的Ubuntu 18.04。 在LXC内部,有一个运行我的应用程序的Kubernetes分发版和另一个运行NGINX反向代理的容器。 我还在kubernetes内部安装了Metallb负载平衡器,并使用了所有需要internet公开的k8s服务,如: 到目前为止,我
我们有一个库伯内特斯集群,并使用Prometheus Grafana进行监控和警报。我们需要在Grafana上显示一个显示视图的面板(与kubectl get命名空间相同)。目前,我们能够使用下面的PROMQL以及Grafana可视化部分中的隐藏选项来获取名称和状态列。 计数(kube_namespace_status_phase)by(相,命名空间) 但我们还希望找到命名空间处于活动/创建状态的
我试图使用prometheus在kubernetes中进行监控,我们有一些指标存储在一个外部postgres数据库中,所以首先我想安装一个postgres导出器,我使用这个helm图表安装它:https://github.com/helm/charts/tree/master/stable/prometheus-postgres-exporter并用我的数据库信息填充values.yaml,安装后
我有一个包含两台机器(一台主机器和一台工作机器)的集群,在工作节点上有一个pod,它提供SCTP服务。与pod相关的集群服务声明了externalIPs。externalIPs的值是工人机器的公共IP(####.###.208)。当使用helm部署pod和服务时,我可以看到pod和服务都可用,并且外部IP被分配给服务,但netstat命令的结果表明,为sctp服务定义的端口未打开以从外部世界访问,
我使用TCP套接字连接进行活动性/就绪性探测,因为应用程序就是这样设置的。这是一个TCP JSON返回的东西,而不是HTTP协议。 更新:我用NGINX在pod中添加了第二个容器,并将活性/就绪性探针移到了那里:没有区别。 以下是所有部署: 以及服务: 证书: 入口: 我遇到的一个解决方法是向pod添加第二个容器,如nginx,它将毫无问题地返回http 200响应。 还有其他想法吗?非常感谢您的
本文向大家介绍Docker Swarm和Kubernetes之间的区别,包括了Docker Swarm和Kubernetes之间的区别的使用技巧和注意事项,需要的朋友参考一下 Docker Swarm和Kubernetes都可以用于类似目的。它们都是容器编排工具。 Docker Swarm是用于群集和调度Docker容器的工具。我们可以在单个虚拟系统下轻松建立和管理Docker节点集群。 Kube
已经使用helm chart成功部署了一个应用程序,但我无法理解应该使用哪个url访问它。。以下是Helm为此web应用程序创建的Nodeport服务:
我们在裸机服务器上设置了库伯内特斯集群。 我们部署应用程序,其中每个命名空间都是最终客户的应用程序。即customer1.mydomain.com- 我们不断获得库伯内特斯入口控制器假证书。 我们购买了自己的通配符证书*。mydomain。通用域名格式 进入。亚马尔 https://cust1.mydomain.com连接库伯内特斯入口控制器假证书