在IBM Cloud Private中,当停止Docker容器时,它会自动重启。怎么才能阻止它呢?
发布于 2017-10-06 04:25:25
下面是更多信息:
您应该使用kubectl来处理pods。您可以通过web UI右上角的User > configure Client配置kubectl。将适用于您环境的命令复制并粘贴到控制台中。验证IP或网络地址是否可从客户端计算机解析(在install cluster/config.yaml with cluster_access_ip中控制此值)。
示例kubectl配置步骤(从用户复制>在web用户界面中配置客户端):
kubectl config set-cluster mycluster.icp --server=https://[NETWORK_ADDRESS]:8001 --insecure-skip-tls-verify=true
kubectl config set-context mycluster.icp-context --cluster=mycluster.icp
kubectl config set-credentials mycluster.icp-user --token=[TOKEN]
kubectl config set-context mycluster.icp-context --user=mycluster.icp-user --namespace=default
kubectl config use-context mycluster.icp-context然后查看正在运行的pod:
kubectl get pods [--namespace default] 这些pods代表了部署的基本单元:容器+卷+标签+到ConfigMaps和Secrets的链接。
这些pod通常是从其他管理“集合”部署的:
kubectl get deployments [--namespace default]
kubectl get daemonsets [--namespace default]
kubectl get statefulsets [--namespace default] 这些集合代表策略+pod;有关如何恢复的行为内置于每个构造中。
您可能有一个部署,所以要删除容器--
kubectl get deployments -o wide [--namespace default] 找到感兴趣的部署,并将其删除:
kubectl delete deployments my-deployment [--namespace default] 现在将删除deployment以及所有关联的pods。
发布于 2017-10-06 03:27:32
您需要先停止kubelet,否则它会自动启动已退出的容器。你可以运行“systemctl stop kubelet”。
发布于 2018-05-01 09:24:36
kubernetes重启失败容器(pods),需要将部署扩展到0个实例或者删除部署,都可以通过kubectl (kubectl scale --replicas=0 ...)实现或者使用ICP控制台。
https://stackoverflow.com/questions/46593397
复制相似问题