如何解决如何将配置映射添加到作业
我需要在 k8s 环境中将应用程序部署为作业。
我的工作.yml
apiVersion: batch/v1
kind: Job
metadata:
name: hello-stackoverlow
labels:
app: hello-stackoverlow
group: hello-stackoverflow
version: 1.0.0
spec:
parallelism: 1
completions: 1
template:
spec:
containers:
- name: hello-stackoverflow
image: docker-registry:1234/hello-stackoverflow:1.0.0
volumeMounts:
- name: config
mountPath: /job/config
restartPolicy: OnFailure
volumes:
- name: config
configMap:
name: hello-stackoverflow
items:
- key: application.properties
path: application.properties
我的 configmap.yml
apiVersion: v1
kind: ConfigMap
metadata:
name: hello-stackoverflow
data:
application.properties: |
# spring application properties file
logging.file=test.log
logging.level.com.db=DEBUG
尝试部署作业时出现以下错误:
*Failure executing: POST at: {URL} Message: Job.batch "hello-stackoverflow" is invalid:
[spec.template.spec.containers[1].name: Required value,spec.template.spec.containers[1].image: Required value].
Received status: Status(apiVersion=v1,code=422,details=StatusDetails(causes=[StatusCause(field=spec.template.spec.containers[1].nam
e,message=Required value,reason=FieldValueRequired,additionalProperties={}),StatusCause(field=spec.template.spec.containers[1].image,additionalProperties={})]*
我的问题是:为了将配置映射附加到 k8s 中的作业,您还需要一个 deployment.yml 还是可以在您的 job.yml 中完成?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。