TLDR:通过学习有关K8的全部知识,我了解到您需要大量的Yaml文件,但是,我刚刚将一个应用程序部署到具有0个Yaml文件的K8s集群中,并且成功了。这是为什么?当该应用没有任何Yaml文件设置时,Google Cloud或K8s是否具有默认值?
更长:
答案 0 :(得分:2)
好在后台为您创建的gcp。我假设您将docker映像或CI推送到群集,然后从那里单击几下好吗?您可以在openshift环境中执行的操作相同。但在后台yaml文件中生成了get。如果您在用户界面上编辑广告连播,则会看到该yaml文件。
如上@Volodymyr Bilyachat所说,您可以通过指示性方式或使用声明性方式(yaml)创建部署。我建议始终使用声明性方式。
您可以通过操作查看从UI创建的部署Yaml文件
kubectl get deployment <deployment_name> -o yaml
kubectl get deployment <deployment_name> -o yaml > name.yaml #This will output your yaml file into name.yaml file
答案 1 :(得分:1)
您可以使用普通命令运行容器/吊舱。
kubectl run podname --image=name
您所说的0个Yaml文件。但是,将这些文件推送到源代码管理并使用CI / CD在不同环境中运行它们的主要思想是
。您可以共享配置的yaml文件的其他优点,而其他人将可以创建基础结构而无需编写任何内容。这是一个示例,您可以使用一个命令来运行elasticsearch
kubectl apply -f https://download.elastic.co/downloads/eck/1.2.0/all-in-one.yaml