Kubernetes通过ingress暴露服务访问

 时间:2024-10-15 08:02:05

1、先在k8s集群上部署一个tomcat应用1.我先写了一个tomcat的tomcat-deployment.yml资源文件内容如图apiVersion: apps/v1kind: Deploymentmetadata: name: tomcat labels: app: tomcatspec: replicas: 1 selector: matchLabels: app: tomcat template: metadata: labels: app: tomcat spec: containers: - name: tomcat image: tomcat:latest ports: - containerPort: 8080

Kubernetes通过ingress暴露服务访问

3、创建service1.创建tomcat-service.yml 文件apiVersion: v1kind: Servicemetadata: name: tomcat namespace: default labels: app: tomcatspec: ports: - name: http port: 8080 targetPort: 8080 protocol: TCP selector: app: tomcat

Kubernetes通过ingress暴露服务访问

5、测试service输入curl 10.233.35.250:8080语法: curl service 的ip:端口

Kubernetes通过ingress暴露服务访问Kubernetes通过ingress暴露服务访问

8、在外部电脑访问tomcat服务浏览器输入服务地址访问,如图发现无法访问,这需要在这台电脑上配置hosts

Kubernetes通过ingress暴露服务访问

10、编辑hosts文件加入如下内容k8s任意一台master的ip tomcat的服务域名注:通过输入kubectl get node -o wide 查看k8s master的ip

Kubernetes通过ingress暴露服务访问

11、配置好后保存,再次访问tomcat服务的域名ok,成功

Kubernetes通过ingress暴露服务访问
  • 抖音10万赞+,广东这10个无边网红游泳池!
  • 七猫小说菜单在哪儿
  • 丹东两日自助游攻略
  • 推荐一个让孩子退烧的古方
  • 砚洲岛游玩攻略
  • 热门搜索
    沙宣洗发水怎么样 颈椎病怎么自我治疗 孕妇鼻炎犯了怎么办 怎么改qq密码 毛领怎么洗 静脉曲张怎么办 翅膀怎么画 鲳鱼怎么做好吃 mate怎么读 雅迪电动车怎么样