k8s .netcore webapi
2024-01-26 15:44 qgbo 阅读(9) 评论(0) 编辑 收藏 举报.netcore webapi 迁移到到 k8s
1. k create deployment aaa --image=aaa-image:1.2 -r=2, 然后把生成的 deploy, -oyaml, 删除不必要信息,保存为yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: my-app
name: my-app
namespace: app-ns
spec:
replicas: 2
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
volumes:
- name: app-json
configMap:
name: app-json
containers:
- image: my-app:1.2.0.188
#- image: nexus-cn:443/mcr.microsoft.com/dotnet/aspnet:7.0
# command: [ "/bin/bash", "-c", "--" ]
# args: [ "while true; do sleep 30; done;" ]
imagePullPolicy: IfNotPresent
name: fso-nms-vehicle
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
lifecycle:
postStart:
exec:
command:
- "/bin/sh"
- "-c"
- "cp /app2/app.json /app/appsettings.Int2.json"
volumeMounts:
- name: app-json
mountPath: /app2
env:
- name: ASPNETCORE_ENVIRONMENT
value: "Int2"
这里用到了 lifecycle, 但是这个不保证在应用执行之前执行。所以这样不合适
还要用 subpath.
气功波(18037675651)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2021-01-26 EFCore 自动更新 CreateTime, UpdateTime