我正在GCP集群上通过github部署一个kubernetes应用程序。一切都很好..。我偶然遇到了cloud deploy delivery pipeline..now,我被困住了。
在这里跟随文档
apiVersion: skaffold/v2beta12
kind: Config
build:
artifacts:
- image: skaffold-example
deploy:
kubectl:
manifests:
- k8s-*在k8s文件夹中,我的部署文件如下所示
apiVersion: apps/v1
kind: Deployment
metadata:
name: ixh-auth-depl
labels:
app: ixh-auth
spec:
replicas: 1
selector:
matchLabels:
app: ixh-auth
template:
metadata:
labels:
app: ixh-auth
spec:
containers:
- name: ixh-auth
image: mb/ixh-auth:latest
ports:
- containerPort: 3000
resources:
requests:
cpu: 100m
memory: 500Mi但它给出了误差invalid kubernetes manifest。我在这方面找不到任何东西可读,也不知道如何继续下去。
发布于 2021-09-24 07:12:15
声明清单的正确方法是这样的。通配符可能不起作用。这里的文件夹名是k8s-manifests。
deploy:
kubectl:
manifests:
- k8s-manifests/redis-deployment.yml
- k8s-manifests/node-depl.yml
- k8s-manifests/node-service.yml发布于 2021-09-24 09:21:19
@Abhishek Rai,我同意你的回答。Google使用skaffold呈现来呈现您的Kubernetes清单,将未标记的图像名称替换为正在部署的容器映像的标记图像名称。然后,在推广发布时,使用skaffold应用清单,并将映像部署到Google引擎中,清单文件的cluster.The内容应该包括yaml文件的路径
deploy:
kubectl:
manifests:
- PATH_TO_MANIFEST这样就不会遇到错误。有关详细信息,请参阅文档。
https://stackoverflow.com/questions/69309945
复制相似问题