我们在k8s中运行以下命令
kubectl部署我们的-deployment-name
当我删除一个部署时,我有一个孤立的副本集,如下所示...
dev@jenkins:~$ kubectl describe replicaset.apps/wc-892-74697d58d9
Name: wc-892-74697d58d9
Namespace: default
Selector: app=wc-892,pod-template-hash=74697d58d9
Labels: app=wc-892
pod-template-hash=74697d58d9
Annotations: deployment.kubernetes.io/desired-replicas: 1
deployment.kubernetes.io/max-replicas: 2
deployment.kubernetes.io/revision: 1
Controlled By: Deployment/wc-892
Replicas: 1 current / 1 desired
Pods Status: 1 Running / 0 Waiting / 0 Succeeded / 0 Failed
Pod Template:
Labels: app=wc-892
pod-template-hash=74697d58d9
Containers:
wc-892:
Image: registry.digitalocean.com/galatea/wastecoordinator-wc-892:1
Port: 8080/TCP
Host Port: 0/TCP
Limits:
memory: 800Mi
Environment: <none>
Mounts: <none>
Volumes: <none>
Priority Class Name: dev-lower-priority
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal SuccessfulCreate 11m replicaset-controller Created pod: wc-892-74697d58d9-jtj9t
dev@jenkins:~$
正如您在由:deployment/wc-892控制的replicaset中所看到的,这意味着删除部署
wc-892
应该删除replicaset,而replicaset又会删除带有标签app=wc-892
的pod
客户端版本:version.info{Major:“1”,Minor:“0”,GitVersion:“V1.0.4”,GitCommit:“65D28D5FD12345592405714C81CD03B9C41D41D9”,GitTreesteat:“Clean”} 服务器版本:version.info{Major:“1”,Minor:“2”,GitVersion:“V1.2.0”,GitComm
我是k8s的新手,我在这里遇到了一个小问题。 下面是上下文:我需要每天通过crontask调用,并等待k8s重新创建pod,然后登录到pod中的容器并运行shell命令。 因此,我查询部署并得到如下内容: 然后我编写了一个bash脚本,它将在5分钟的间隔内删除豆荚。这是容易的部分。 假设调用并等待k8s重新创建一个新的pod。这个新的pod将有一个新的名称,比如 问题是,我需要在bash脚本中捕获
在查看文档时,有一个API调用来删除单个pod,但是有一种方法可以删除所有名称空间中的所有pod吗?
来自守护进程的错误响应:冲突:无法删除529072250ccc(无法强制)-正在运行的容器5da200b36c1e正在使用映像 如何删除码头工人镜像? docker ps是Nothing。 容器ID映像命令创建的状态端口名称 但是我不能删除图像。我尝试过的命令 完成此操作后,图像会消失一次,但会再次出现。 或者有时图像不会消失。
我有两个不同的数组,我想删除第二个数组中第一个数组元素的所有副本。我尝试了一些拼接和索引的方法,但没能实现。查看了一些其他帖子,但找不到我真正想要的。下面是一个示例代码。谢谢大家。
可能重复: 如何完全卸载node.js并从头重新安装(Mac OS X) 我看了一下,但我找到的大多数答案都局限于通过PKG文件安装节点,它们的补救方法对我不起作用…