2017-07-24 18 views
2

我想以簡單的方式調試窗格,因此我想在未部署的情況下啓動窗格。如何在不使用kubernetes進行部署的情況下在命令行中啓動一個窗格?

但它會自動創建部署

$ kubectl run nginx --image=nginx --port=80 
deployment "nginx" created 

所以我必須創建nginx.yaml文件

 
--- 
apiVersion: v1 
kind: Pod 
metadata: 
    name: nginx 
spec: 
    containers: 
    - name: nginx 
     image: nginx 
     ports: 
     - containerPort: 80 

,打造像下面的吊艙,然後它會創建莢僅

kubectl create -f nginx.yaml 
pod "nginx" created 

如何在命令行中指定kind:Pod t o避免deployment

//我下minikue 0.20.0和kubernetes 1.7.0在Windows 7下

回答

5
kubectl run nginx --image=nginx --port=80 --restart=Never 

--restart=Always運行:此莢重新啓動策略。合法值[AlwaysOnFailureNever]。如果設置爲Always 則創建部署,如果設置爲OnFailure,則創建作業,如果設置爲Never,則會創建常規窗格。對於後兩個--replicas必須是1。默認Always [...]

看到正式文件https://kubernetes.io/docs/user-guide/kubectl-conventions/#generators

+0

沒有,這是行不通的。它仍然會創建'deploy/nginx'。我只想在後端運行 –

+0

對不起,我的記憶背叛了我!我已經解決了我的答案。希望能幫助到你。 –

+0

很好的解釋,希望它也可以在官方文件。或者添加一些像'--kind = Pod' –

相關問題