[k8s]如何处理dockerfile无expose情况下在k8s里暴漏访问
做镜像时候忘记expose端口了, 或者要做一个通用的镜像, expose端口不固定, 又要在k8s环境里跑并暴漏服务访问,怎么破?
实际上: yaml的ports:- containerPort: 8000相当于 docker run --expose
构建无expose的镜像
[root@n1 pyhttp]# cat Dockerfile
from ubuntu:14.04
workdir /
#expose 8000
entrypoint ["python3", "-m", "http.server"]docker build -t pyhttp .
启动后访问
docker run --expose 8000 -p 8000:8000 -itd pyhttp
pyhttp在k8s环境中跑
[root@n1 pyhttp]# cat pyhttp.yaml
apiVersion: v1
kind: Pod
metadata:name: pyhttplabels:name: pyhttp
spec:containers:- name: pyhttpimage: pyhttpimagePullPolicy: IfNotPresentports:- containerPort: 8000[root@n1 pyhttp]# cat pyhttp-svc.yaml
apiVersion: v1
kind: Pod
metadata:name: pyhttplabels:name: pyhttp
spec:containers:- name: pyhttpimage: pyhttpimagePullPolicy: IfNotPresent
观察pyhttp的pod和svc状态如下
启动一个curl镜像验证svc
kubectl run -it --rm --restart=Never curl --image=appropriate/curl sh
转载于:https://www.cnblogs.com/iiiiher/p/8350204.html
[k8s]如何处理dockerfile无expose情况下在k8s里暴漏访问相关推荐
- R语言使用timeROC包计算无竞争情况下的生存资料多个标记物在相同时间下的cox及协变量分析AUC值、并可视化多个标记物在相同时间下的ROC值、多指标的ROC曲线
R语言使用timeROC包计算无竞争情况下的生存资料多个标记物在相同时间下的cox及协变量分析AUC值.并可视化多个标记物在相同时间下的ROC值.多指标的ROC曲线(Time-dependent RO ...
- R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线、并进行对比
R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值.R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线.并进行对比 目录
- KVM虚拟机内无agent情况下的监控方法
KVM虚拟机内无agent情况下的监控(ceilometer实现) 今天看到大家在群里讨论KVM虚拟机的监控问题,而且是要求VM内无agent情况下的监控.这方面确实没有深入研究,但尚有些openst ...
- c++无继承情况下的对象构造
无继承情况下的对象构造 C struct的Point声明 在C和C++中有什么区别? 抽象数据类型 包含虚函数的Point声明 自定义构造函数中会安插初始化vptr的代码 以成员为基础的赋值操作 C ...
- 偷梁换柱 | 无备份情况下的数据恢复实践(二)
黄玮(Fuyuncat) ♥ 资深 Oracle DBA,致力于数据库底层技术的研究,其作品获得广大同行的高度评价. 个人网站 www.HelloDBA.com 在 数据恢复实践(一)中, ...
- 偷梁换柱 | 无备份情况下的数据恢复实践
作者简介 黄玮(Fuyuncat) 资深 Oracle DBA,致力于数据库底层技术的研究,其作品获得广大同行的高度评价. 个人网站 www.HelloDBA.com 在实际环境中,许多数据库环境并没 ...
- R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、使用cox模型、并添加协变量、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的AUC曲线
R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值.使用cox模型.并添加协变量.R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的AUC曲线 目录
- 无网络情况下,如何使用Docker镜像安装软件?
文章目录 1. 引言 2. 有网络生成镜像 2.1 制作ttskit镜像 2.2 生成ttskit镜像 2.3 保存ttskit镜像 3. 无网络导入镜像 4. 小结 1. 引言 在日常的开发中,公司 ...
- 通过Xvfb实现无显示器情况下调用浏览器
今天要记录的是通过Xvfb实现无显示器情况下调用浏览器,实现浏览器视频功能. 问题是这样的,最近我在学openVidu的相关技术,测试类中有通过浏览器去调取视频的相关代码,在windows操作系统下能 ...
最新文章
- 关于现在手上做的项目的数据库设计思考
- csdn博客如何更改图片大小
- Android 判断应用 第一次启动
- SES2 LED控制
- 2018ACM-ICPC南京赛区网络赛: J. Sum(积性函数前缀和)
- linux下zip分卷z01解压,Linux下解压分包文件zip(zip/z01/z02)
- 腾讯校招都会问些什么?| 五面腾讯(Java岗)经历分享
- 温度补偿计算公式_基于温度压力补偿计算的燃气表计量方法与流程
- python PIL 将两个图片合成一张
- Repeated DNA Sequences
- 5G笔记| 概述:5G三大应用场景、5G关键技术概览
- AI基础-NLP概览-极速入门
- Kotlin中单利常用的五种写法
- C语言实现进程间通信
- 【蜂口 | AI人工智能】人脸美颜——龙鹏 深度学习与人脸图像应用连载(八)...
- Java当中的IO流-时间api(下)-上
- android动态壁纸的制作
- 华为mate30如何开启USB网络共享
- 广州楼市:这种楼盘谨慎购买,未来难转手,投资请回避!
- nginx 的离线编译安装
热门文章
- vue中的this.$router.replace()和.push()和.go()的区别解析
- xpath用于HTML文档通过元素,理解HTML和XPath
- 探索瑞芯微RKNanoD芯片获索尼音箱,采用无线连接稳定无延迟
- python计算年龄的方法_巧算年龄-随心随性无为而为-51CTO博客
- 新手指南:到国外域名注册商注册域名
- 【JS正则表达式验证】
- Chrome浏览器录屏扩展插件
- python网课教学_如何上好网课 — 老师录课和在线上课教学经验谈
- 使用HTML Purifier防止xss攻击
- 汉王科技在人民大会堂响起自主品牌的高亢之声