我最近开始研究微服务。我正在构建我的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作为主机。
答案 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