在一台使用 Podman 运行容器的服务器上,我刚刚意识到,有许多处于“已退出”状态的容器,并且想要一次性删除所有容器。
我怎样才能用 Podman 做到这一点?
在本例中,我有多个 Kubernetes 集群,并且希望同时在不同的集群上工作。(为了简单起见,将其保留为 2 个簇)
如Kubernetes 文档中所述,我配置了两个集群(将它们称为 dc1-main 和 dc2-main)
我正在使用应用程序支持用户(例如 appuser)登录 kubectl 所在的节点
同时在管理服务器的两个会话中,我使用 appuser 登录。
在这种情况下,我想使用 kubectl 来管理每个会话的一个上下文。
但是,如果我将活动上下文设置如下,则服务器的两个会话都会反映更改,因为两者都引用相同的配置文件(具有两个上下文)
kubectl config use-context dc1-main
Run Code Online (Sandbox Code Playgroud)
或者文档中的另一个选项是将命令作为参数传递上下文。这使得命令相当复杂。
kubectl --context="dc2-main" get nodes
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种简单的方法来快速更改此设置以更改上下文而不影响其他会话。这很可能是一个环境变量。不太确定这是否是最简单的。
我浏览了 kubectl 项目 GitHub,发现很久以前就有人要求进行与此类似的更改并谈论环境变量。
还有更好的建议吗?