【发布时间】:2018-06-09 11:35:57
【问题描述】:
我刚刚开始使用 kubernetes 并使用 kops 在 AWS 上设置集群。在我阅读(并尝试)的许多示例中,都会有如下命令:
kubectl run my-app --image=mycompany/myapp:latest --replicas=1 --port=8080
kubectl expose deployment my=app --port=80 --type=LoadBalancer
这似乎在幕后做了几件事,我可以查看使用kubectl edit deployment 创建的清单文件,等等 但是,我看到许多示例,人们手动创建清单文件,并使用像 @ 之类的命令987654324@或kubectl apply -f
我是否正确假设这两种方法都实现了相同的目标,但是通过自己创建清单文件,您可以获得更精细的控制?
然后我是否必须自己创建 Service、ReplicationController 和 Pod 规范?
最后,如果您自己创建清单文件,人们通常如何构建他们的项目来存储这些文件?他们只是在他们正在部署的项目旁边的目录中吗?
【问题讨论】:
-
这能回答你的问题吗? kubectl apply vs kubectl create?
标签: kubernetes