无法使用kubectl

时间:2017-07-12 11:35:17

标签: kubernetes

我最近开始研究微服务。我正在构建我的docker镜像,并希望将其部署在kubernetes上。在创建pod.yaml文件时,我开始收到以下错误。

命令:

kubectl create -f podservice.yaml

错误:

error: the path "podcpeservice.yml" does not exist

尝试使用help for kubectl create -f help。帮助文档中的一个示例是

命令:

kubectl create -f ./pod.json

即使上面的命令也会出现同样的错误。无法弄清问题是什么。尝试删除./

我在虚拟机上使用centos 7,Windows 7作为主机。

2 个答案:

答案 0 :(得分:1)

图莎尔,

首先,您需要使用其中一个编辑器创建部署yml文件,然后将该文件作为kubectl命令的参数传递。

例如

kubernets团队已经创建了此部署文件。你使用kubectl进行部署。

kubectl create -f https://k8s.io/docs/tasks/debug-application-cluster/shell-demo.yaml

答案 1 :(得分:0)

不知何故文件名被损坏了,所以这有助于我克服错误的命名方式

mv postgres-configmap.yaml\  postgres-configmap.yaml

然后成功了:

kubectl create -f postgres-configmap.yaml
configmap/postgres-config created