当前位置: 首页 > news >正文

minikube创建一个pod并暴露端口(使用docker驱动安装)

因为minikube使用service暴露端口是使用nodeIP:nodePort 而不是 localhost:nodePort 公开访问。我们只能使用kubectl的端口转发功能或者使用iptables的转发功能来实现外网服务暴露。
我这里使用shiro来举例

apiVersion: apps/v1
kind: Deployment
metadata:name: shiro550
spec:selector:matchLabels:app: shiro550replicas: 1template:metadata:labels:app: shiro550spec:containers:- name: shiro550imagePullPolicy: IfNotPresentimage: vulhub/shiro:1.2.4ports:- containerPort: 8080name: web     

通过yaml文件可以看到监听得端口号为8080,【经过测试,不需要将类型改为NodePort】
使用kubectl的端口转发功能

kubectl port-forward --address 0.0.0.0 shiro-75d4475c89-h66vh  20080:80

最终浏览器访问,http://localhost:20080,成功访问到页面。
在这里插入图片描述

http://www.lryc.cn/news/198386.html

相关文章:

  • 2023国考证件照要求什么底色?证件照换背景底色的方法
  • 【SA8295P 源码分析 (一)】87 - SA8295P HQNX + Android 编译环境搭建指导
  • 网络基本结构及数据传输方式
  • 从实体经济和数字经济融合展开,思考商业模式的变化
  • Python 框架学习 Django篇 (四) 数据库增删改查(CURD)
  • 关于错误码
  • Linux | gcc/g++的使用
  • 了解容器运行时安全:保护你的容器应用
  • 大规模语言LLaVA:多模态GPT-4智能助手,融合语言与视觉,满足用户复杂需求
  • Element UI定义方法校验邮箱格式
  • DigiCert代码签名证书
  • HTML5+CSS3小实例:网页底部间隔波浪动画特效
  • 前端 js 之 代码执行的一个过程 02
  • 【经验分享】如何构建openGauss开发编译提交一体化环境
  • 儿童疫苗接种:安全与注意事项
  • Go 代码块与作用域,变量遮蔽问题详解
  • 可观测性-Metrics-WebClient异步Http远程Call
  • Android之播放本地视频和Url视频方法
  • 设计模式:工厂方法模式(C#、JAVA、JavaScript、C++、Python、Go、PHP):
  • C++基础——指针
  • PLC 学习day02 硬件输入/输入的知识
  • rabbitMq (2)
  • 通讯协议学习之路:RS422协议理论
  • 剪映failed to initialize,cuda.is_available()为false解决
  • 基于Spring Boot的LDAP开发全教程
  • 在 Linux 上保护 SSH 服务器连接的 8 种方法
  • 摩尔信使MThings的协议转换(数据网关)功能
  • Mac安装Kali保姆级教程
  • 利用Spring Boot框架做事件发布和监听
  • KingBase库模式表空间和客户端认证(kylin)