2017-10-05 61 views

回答

0

您需要先停止kubelet,否則會自動啓動退出的容器。你可以運行「systemctl stop kubelet」。

2

這裏有更多的信息:

  • 當你與IBM私有云集裝箱的工作,你會在實際部署各個容器或更容易部署。

  • 當某個Pod由ReplicaSet,DaemonSet或StatefulSet管理時,如果它意外失敗,則存在應用於重新安排該Pod的語義。刪除Pod不能與Pod內的其他故障(應用程序崩潰或工作者節點故障)區分開來。

您應該使用kubectl來使用吊艙。您可以在Web UI的右上角從用戶>配置客戶端配置kubectl。將您的環境的命令複製並粘貼到控制檯中。驗證IP或網絡地址是否可以從客戶端計算機上解析(在安裝cluster/config.yamlcluster_access_ip中控制此值)。

kubectl配置步驟(從用戶副本>在Web UI配置客戶端):

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 

然後查看正在運行的吊艙:

kubectl get pods [--namespace default] 

這些莢果表示部署的基本單元:容器+卷+標籤+指向ConfigMaps和Secrets的鏈接。

這些豆莢通常是由其他管理「套」部署:

kubectl get deployments [--namespace default] 
kubectl get daemonsets [--namespace default] 
kubectl get statefulsets [--namespace default] 

這些藏品代表了政策+豆莢;關於如何恢復的行爲被構建到每個結構中。

你可能有一個部署,所以要去除容器 -

kubectl get deployments -o wide [--namespace default] 

找到感興趣的部署,並將其刪除:

kubectl delete deployments my-deployment [--namespace default] 

現在deployment將被刪除,隨着所有相關的豆莢。