草庐IT

kubernetes_resource_checkingpoint

全部标签

docker - Kubernetes:当每个 pod 暴露一个端口时,一个节点中有多个 pod

我跟着Hello,Worldexample在Kubernetes入门指南中。在该示例中,在GoogleContainerEngine上创建了一个具有3个节点/实例的集群。container要部署的是一个基本的nodejshttp服务器,它监听8080端口。现在当我运行时kubectlrunhello-node--image--port8080它创建一个pod和deployment,部署pod在其中一个节点上。运行kubectlscaledeploymenthello-node--replicas=4命令将pod的数量增加到4个。但是既然每个pod都暴露了8080端口,那会不会在部署两个

docker - 在本地环境中,我应该使用 docker-compose 还是 kubernetes (minikube)?

我已经用docker和dockercompose设置了一些环境,所以我有不同的容器和不同的服务,它们都是由docker-compose编排的,它在我的本地开发环境中工作正常。最近我读到了关于kubernetes和minikube的文章,但显然,kubernetes更多的是用于容器管理的服务器/集群的工具。问题是,对于本地开发环境(例如php、mysql和apache),我应该使用什么容器编排机制? 最佳答案 有很多决策标准。如果此应用程序有目标环境,请使用最接近该目标环境的本地工具。如果目标环境运行kubernetes,最好使用mi

docker - 在本地环境中,我应该使用 docker-compose 还是 kubernetes (minikube)?

我已经用docker和dockercompose设置了一些环境,所以我有不同的容器和不同的服务,它们都是由docker-compose编排的,它在我的本地开发环境中工作正常。最近我读到了关于kubernetes和minikube的文章,但显然,kubernetes更多的是用于容器管理的服务器/集群的工具。问题是,对于本地开发环境(例如php、mysql和apache),我应该使用什么容器编排机制? 最佳答案 有很多决策标准。如果此应用程序有目标环境,请使用最接近该目标环境的本地工具。如果目标环境运行kubernetes,最好使用mi

docker - Kubernetes 在给定的 IP 上看不到我的应用程序

我正在尝试使用Kubernetes运行我的应用程序我从名为deployment.yaml的文件创建了一个部署来自名为service.yaml的文件中的服务这里是deployment.yaml的内容:apiVersion:v1kind:Podmetadata:name:kubectl-testspec:containers:-name:kubectl-testimage:gcr.io/[my-name]/node-app:0.0.1imagePullPolicy:Alwaysports:-containerPort:8080hostPort:8080这是我的services.yamlki

docker - Kubernetes 在给定的 IP 上看不到我的应用程序

我正在尝试使用Kubernetes运行我的应用程序我从名为deployment.yaml的文件创建了一个部署来自名为service.yaml的文件中的服务这里是deployment.yaml的内容:apiVersion:v1kind:Podmetadata:name:kubectl-testspec:containers:-name:kubectl-testimage:gcr.io/[my-name]/node-app:0.0.1imagePullPolicy:Alwaysports:-containerPort:8080hostPort:8080这是我的services.yamlki

java - 在 Kubernetes 中分析 Java 应用程序

我想在我的Kubernetes集群上分析我的play应用程序。我正在使用VisualVM,我采取的步骤如下:图片基于最新的ubuntu构建使用以下参数运行我的play应用程序:"-Dcom.sun.management.jmxremote","-Dcom.sun.management.jmxremote.ssl=false","-Dcom.sun.management.jmxremote.authenticate=false","-Dcom.sun.management.jmxremote.port=1098"我的图片有apt-getinstall-yvisualvm我愿意kubect

java - 在 Kubernetes 中分析 Java 应用程序

我想在我的Kubernetes集群上分析我的play应用程序。我正在使用VisualVM,我采取的步骤如下:图片基于最新的ubuntu构建使用以下参数运行我的play应用程序:"-Dcom.sun.management.jmxremote","-Dcom.sun.management.jmxremote.ssl=false","-Dcom.sun.management.jmxremote.authenticate=false","-Dcom.sun.management.jmxremote.port=1098"我的图片有apt-getinstall-yvisualvm我愿意kubect

ssl - Kubernetes 将 ca 证书添加到 pod 的信任根

在我的10台机器裸机Kubernetes集群中,一个服务需要调用另一个使用自签名证书的基于https的服务。但是,由于此自签名证书未添加到pod的受信任根ca中,因此调用失败说无法验证x.509证书。所有pod都基于ubuntudocker镜像。但是,将cacert添加到ubuntu上的信任列表的方法(使用dpkg-reconfigureca-certificates)不再适用于该pod。当然,即使我在一个pod上成功添加了ca证书以信任root,但当另一个pod被踢时,它就消失了。我搜索了Kubernetes文档,但惊讶地发现除了配置证书以与API服务对话之外没有找到任何其他文档,这

ssl - Kubernetes 将 ca 证书添加到 pod 的信任根

在我的10台机器裸机Kubernetes集群中,一个服务需要调用另一个使用自签名证书的基于https的服务。但是,由于此自签名证书未添加到pod的受信任根ca中,因此调用失败说无法验证x.509证书。所有pod都基于ubuntudocker镜像。但是,将cacert添加到ubuntu上的信任列表的方法(使用dpkg-reconfigureca-certificates)不再适用于该pod。当然,即使我在一个pod上成功添加了ca证书以信任root,但当另一个pod被踢时,它就消失了。我搜索了Kubernetes文档,但惊讶地发现除了配置证书以与API服务对话之外没有找到任何其他文档,这

docker - Kubernetes 上的暂存和生产

我为2个命名空间共享同一个集群:staging和production。两个命名空间之间的唯一区别是:安装到某些pod的卷(显然,staging和production之间的持久性分开!)几个用于相对寻址的网址几个用于复杂持久性的数据库IP我已设法按如下方式处理(2)和(3),以便为所有ReplicationControllers:使用命名空间本地的ConfigMaps来定义通过环境变量传递到pod的任何配置使用Services和Endpoints来处理指向不同内部IP的DNS条目但是,我无法找到令人满意的方法来获得gcePersistentDisk的pdName的引用em>-我似乎无法使