1.K8S可以使用yml部署资源
apiVersion: apps/v1
kind: Deployment
metadata:name: gateway-app
spec:replicas: 1selector:matchLabels:app: gateway-apptemplate:metadata:labels:app: gateway-appspec:containers:- name: gateway-appimage: registry.cn-beijing.aliyuncs.com/205erp/gateway-app:2024-06-04-10-42-26ports:- containerPort: 8080
2.高级配置
1.添加容器环境变量
2.文件挂载
apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deployment
spec:replicas: 3selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:latestports:- containerPort: 80env: # 添加环境变量配置- name: MY_ENV_VARvalue: "Hello Kubernetes"volumeMounts: # 添加日志挂载配置- name: nginx-logsmountPath: /var/log/nginxvolumes: # 定义挂载卷- name: nginx-logshostPath: # 使用HostPath类型挂载到主机path: /path/on/host/for/nginx/logs # 这里填写主机上的日志目录路径type: DirectoryOrCreate # 如果需要自动创建目录
FILE_CONTENT=$(cat k8s.yml | sed 's/$/\n/g')curl -X POST \
-H 'Content-Type: application/json' \
-d '{"msgtype": "text", "text": {"content": "审核,黑米-最新镜像:'${FILE_CONTENT}'"}}' \
https://oapi.dingtalk.com/robot/send?access_token=ddaea71f9ed09a0cd0fe1a28e18fadb618a4e0cee829c0534d48b3273dd9e644