Kubernetes部署docker镜像
Kubernetes部署docker镜像
现在有一个springboot的docker镜像
1 | docker images |
Kubernetes部署此docker镜像
1. 编写 deployment.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | apiVersion: extensions/v1beta1 kind: Deployment metadata: name: myapp labels: name: myapp spec: selector: matchLabels: name: myapp template: metadata: labels: name: myapp spec: containers: - name: springboot-demo image: springboot_demo imagePullPolicy: IfNotPresent ports: - containerPort: 6666 //此处端口号是 我们springboot服务的内部端口号 |
image为镜像名
imagePullPolicy为镜像拉取策略,总共有3种方式:
Always 总是拉取
IfNotPresent 默认值,本地有则使用本地镜像,本地没有就拉取
Never 只使用本地镜像,从不拉取
yaml编写完成之后就可以用如下命令部署了
1 | kubectl apply -f deployment.yaml |
1 | kubectl get pods |
当服务运行起来之后,我们需要暴露端口,外部才能访问
1 | kubectl expose deployment myapp --type=NodePort |
查看服务
1 | kubectl get service |
可以看到myapp服务内部的端口号是32144
http://106.13.9.110:32144/po/user/hello
分类:
kubernetes
标签:
Kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY