kubernetes-pod相关内容

如何使用kubectl cmd获取git commit sha1?

如何使用kubectl cmd获取特定pod的提交sha1,例如: kubectl get git_commit_sha1 [pod_name] 解决方案 目前没有办法使用kubectl实现您想要的。它们唯一可能的方式是,如果您的Docker映像内置了 git 命令。在这种情况下,您可以使用 kubectl exec 获取所需的信息。 示例: $ ku ..
发布时间:2020-10-25 01:15:36 其他开发

kubernetes容器中的容器是同一cgroup的一部分吗?

在多容器Kubernetes容器中,容器是同一个cgroup的一部分(以及容器)还是为每个容器创建一个单独的cgroup。 解决方案 Cgroups 容器中的容器共享cgroup层次结构的一部分,但是每个容器都拥有它自己的cgroup。我们可以尝试一下并验证自己。 启动多容器吊舱。 #cat mc2.yaml api版本:v1 类型:Pod 元数据: 名称:两个容 ..

是否可以像执行docker容器或运行在Pod内的容器一样执行K8s pod?

是否可以像我们exec一样将exec放入K8s吊舱中,使其进入docker容器或在吊舱内部运行的容器中?p 编辑- 这个问题不是关于exec放入容器中的容器的问题.这是关于吊舱本身的.可能是不可能的,但这就是问题所在.因此,请停止使用-将其重复执行来标记为重复项在K8S的POD中? 解决方案 Pod是一组容器,是一个逻辑概念.因此,您无法真正执行到Pod中.您所要做的就是将exec执行 ..
发布时间:2020-08-01 20:41:39 其他开发

代理背后的Kubernetes Docker容器

我们确实已在代理后面部署了Kubernetes集群,并成功配置了docker守护进程,以使用我们的代理来轮询映像,如下页所述:我们确实已经配置了Docker客户端来设置环境参数"https_proxy","http_proxy"和"no_proxy",如下页所示: Kubernetes集群设置如下: aadigital1:~ # kubectl get node NAME S ..
发布时间:2020-04-26 14:27:52 其他开发

2个Kubernetes Pod在不知道公开地址的情况下进行通信

我计划使用NodePort服务部署2个Kubernetes Pod,以将其公开到网络中.现在,我希望pod 1能够通过他的服务访问pod 2. 问题是我写了部署文件,但我不知道从集群获得的IP地址pod 2,但是我需要将地址设置到pod 1的文件中.多变的. kubernetes集群中是否还有其他方法可以使它们通过sth访问.例如服务名称或某物.这样吗? 在这种情况下无法通过Googl ..
发布时间:2020-04-26 14:27:16 其他开发

RunAsUser问题和单击负载均衡器的外部IP->在GKE(Kubernetes)上部署Django应用和数据库连接失败的错误请求(400):

问题: 我的应用程序(库)有2个副本.我已经配置了一个服务来与我的两个副本通信.我有一个dockerfile在端口#8080启动我的应用程序.负载均衡器和应用程序容器似乎都在运行.但是,我无法连接到它们.每当我点击显示的外部IP时,都会收到“错误请求(400)" 此容器中的日志似乎表明数据库连接出现问题... 2019-12-07 07:33:56.669 IST 追溯(最近一次通话) ..

如何确保我的cronjob作业不会因失败而重试?

我有一个在GKE上运行并运行Cucumber JVM测试的Kubernetes Cronjob.如果由于断言失败,某些资源不可用等导致Step失败,则Cucumber正确抛出一个异常,该异常导致Cronjob作业失败,并且Kubernetes窗格的状态更改为ERROR.这将导致创建一个新的Pod,该Pod尝试再次运行相同的Cucumber测试,然后再次失败并重试. 我不希望发生任何这些重试. ..

如何在将REST查询传递给容器时触发容器以启动另一个容器并终止该容器?

我有两个带有docker映像的单独容器,其中一个正在运行REST应用程序,另一个正在运行用于下载卫星映像的进程. 我的目标是,当我在主应用程序中传递带有已定义参数的查询后,单击下载按钮时,它应启动容器进行下载,一旦下载,则应停止容器.能够通过在部署文件中为其docker映像提供所有必需的环境变量来独立运行容器以进行下载,但是从长远来看,这些变量应该作为查询中的参数出现.我该如何做到这一点? 这是当 ..
发布时间:2020-04-26 14:16:29 其他开发

kubernetes错误:跳过pod同步

我已经在centos 7上配置了kubernetes master,在另一个节点centos 7上配置了kubernetes节点 在kube master上运行的服务: kube-controller-manager kube-apiserver kube-scheduler etcd 绒布 在kube节点上运行的服务: 绒布 docker kube-proxy ..
发布时间:2020-04-26 14:11:46 其他开发

Kubernetes Pod在优先模式下的节点间分布

我正在将我的应用程序迁移到Kubernetes.我正在使用EKS. 我想将Pod分配到不同的节点,以避免出现单点故障. 我读到有关pod-affinity和anti-affinity以及required和preferred模式的信息. 此答案提供了一种非常好的方法来完成此任务. 但是我的疑问是,如果我有3个节点,其中2个节点已满(在资源方面).如果使用requiredDuring ..
发布时间:2020-04-26 13:59:23 其他开发

preStop挂钩和终止之间的关系GracePeriodSeconds

基本上,我想尝试的是使用pod的生命周期,并检查是否可以在pod终止之前进行一些清理/备份,例如复制日志. 我需要什么: 在终止之前,将日志/堆转储从容器复制到hostPath/S3 我尝试过的事情: 我使用带有bash命令的preStop挂钩来回显消息(只是看它是否有效!).使用了terminationGracePeriodSeconds并延迟了preStop和切换它们以查看该 ..