K8s 創建Pod 的時候出現 Error: Error response from daemon: No command specified

我使用的kubectl版本是1.17.3,docker的版本是18.03.0-ce。然後在使用kubectl apply -f my-deployment.yaml創建一個Deployment的時候出現Error: Error response from daemon: No command specified。經過一段時間的搜索資料,發現是我的yaml文件中缺少了一個字段的內容。在這裏插入圖片描述缺少的字段就是command字段。根據報錯的內容也可以猜得到:k8s在docker run 的時候,沒有加/bin/bash或者其他的類似/bin/bash的指令。所以需要在yaml文件中添加command字段。
雖然解決了上述的報錯,但是繼續創建的時候會發現又出現一個新的錯誤:
Warning BackOff 116s (x72 over 16m) kubelet, ubuntu Back-off restarting failed container
然後又去百度了下,發現在剛剛的command字段中還得加入一些內容,如下所示:
在這裏插入圖片描述就是得/bin/bash後邊還得加入"-ce","tail -f /dev/null"這樣的內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章