经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Nginx » 查看文章
K8S 部署 ingress-nginx (二) 部署后端为 tomcat
来源:cnblogs  作者:klvchen  时间:2018/11/8 9:34:22  对本文有异议

在上面已经部署了 ingress-nginx, https://www.cnblogs.com/klvchen/p/9903480.html

创建 service 和 pods

  1. cd
  2. vi tomcat-deploy.yaml
  3. # 内容为
  4. apiVersion: v1
  5. kind: Service
  6. metadata:
  7. name: tomcat
  8. namespace: default
  9. spec:
  10. selector:
  11. app: tomcat
  12. release: canary
  13. ports:
  14. - name: http
  15. targetPort: 8080
  16. port: 8080
  17. - name: ajp
  18. targetPort: 8009
  19. port: 8009
  20. ---
  21. apiVersion: apps/v1
  22. kind: Deployment
  23. metadata:
  24. name: tomcat-deploy
  25. namespace: default
  26. spec:
  27. replicas: 3
  28. selector:
  29. matchLabels:
  30. app: tomcat
  31. release: canary
  32. template:
  33. metadata:
  34. labels:
  35. app: tomcat
  36. release: canary
  37. spec:
  38. containers:
  39. - name: tomcat
  40. image: tomcat:8.5.32-jre8-alpine
  41. ports:
  42. - name: http
  43. containerPort: 8080
  44. kubectl apply -f tomcat-deploy.yaml

创建对应的 ingress

  1. vi ingress-tomcat.yaml
  2. # 内容为
  3. apiVersion: extensions/v1beta1
  4. kind: Ingress
  5. metadata:
  6. name: ingress-tomcat
  7. namespace: default
  8. annotations:
  9. kubernetes.io/ingress.class: "nginx"
  10. spec:
  11. rules:
  12. - host: tomcat.klvchen.com
  13. http:
  14. paths:
  15. - path:
  16. backend:
  17. serviceName: tomcat
  18. servicePort: 8080
  19. kubectl apply -f ingress-tomcat.yaml
  20. # 通过修改 host 可以通过域名访问
  21. http://tomcat.klvchen.com:30080/
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号