2017-10-05 5 views

答えて

0

最初にkubeletを停止する必要があります。そうしないと、自動的に終了したコンテナが起動します。 "systemctl stop kubelet"を実行できます。

2

はここで少しより多くの情報です:あなたはIBM Cloudのプライベートでのコンテナで作業する場合

  • 、あなたが実際に個々のポッド以上の可能性の高い展開を展開したいです。

  • PodがReplicaSet、DaemonSet、またはStatefulSetによって管理される場合、予期せず失敗した場合にポッドの再スケジュールに適用されるセマンティクスがあります。ポッドの削除は、ポッド内の他の障害(アプリケーションクラッシュまたはワーカーノードの障害)と区別されません。

ポッドで作業する場合は、kubectlを使用してください。 kubectlは、Web UIの右上にある[ユーザ]> [クライアントの設定]で設定できます。ご使用の環境のコマンドをコピーしてコンソールに貼り付けます。 IPアドレスまたはネットワークアドレスがクライアントマシンから解決可能であることを検証します(インストール時にcluster/config.yamlのこの値をcluster_access_ipで制御)。

kubectlのconfigure段階(>ユーザーからコピーしたWeb UIでクライアントを設定):これらのポッドは、展開の基本単位を表す

kubectl get pods [--namespace default] 

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 

は、次に実行されているポッドを表示コンテナを+ボリューム+ラベル+ ConfigMapsとSecretsへのリンク。

これらのポッドは、一般的に、他の管理「のセット」から展開されています。これらのコレクションはポリシー+ポッドを表す

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

。どのように回復するかについての振る舞いは、各構成に組み込まれています。

おそらくそうコンテナを削除するには、展開を持っている -

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

関心の展開を探し、それを削除:今deploymentはと一緒に、削除されます

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

関連するすべてのポッド。

関連する問題