k8s Ingress部署应用

Deployment(部署)

Deployment处于master节点,master会选择合适的work节点创建Container

Container会被包含在Pod中

通过k8s部署一个nginx

复制代码
kubectl create deployment my-nginx --image=nginx

创建一个tomcat 镜像

创建一个tomcat-svc.yaml文件 创建service类型的资源

复制代码
apiVersion: v1
kind: Service
metadata:
  name: tomcat
spec:
  type: NodePort
  ports:
    - port: 8080
      nodePort: 30080
  selector:
    app: tomcat

部署进k8s集群

复制代码
kubectl create -f tomcat-svc.yaml

创建一个ingress 类型的规则

ingress.yaml

复制代码
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-nginx
  namespace: ingress-nginx
spec:
  rules: # 一个ingress可以配置多个rules
  - host: k1.devops.com  # 域名配置,可以不写,匹配*,或者写 *.bar.com
    http:
      paths: # 相当于nginx的location,同一个host可以配置多个path
      - path: "/nginx-1"
        pathType: Prefix 
        backend:
          service:
            name: tomcat  # 代理到哪个svc  确保要有这个镜像和端口
            port:
              number: 8080    # svc port need to privode
相关推荐
KIHU快狐30 分钟前
KIHU快狐|台式液晶监视器桌面摆放药店用药安全宣传小屏幕
容器
岁岁种桃花儿1 小时前
kubenetes从入门到上天系列第十四篇:Kubernetes的持久化存储
云原生·容器·kubernetes
糟糕喔2 小时前
harbor私有仓库搭建
运维·docker·云原生·容器·kubernetes
05大叔4 小时前
微服务,拆分原则,远程调用,服务治理,OpenFeign
微服务·云原生·架构
就叫飞六吧6 小时前
K8s 端口暴露:集群统一暴露 vs 单 Pod 暴露
云原生·容器·kubernetes
执笔为剑7 小时前
docker环境升级数据库
数据库·docker·容器
于眠牧北8 小时前
ubuntu22.04安装docker以及安装过程中报错解决方法
运维·docker·容器
returnthem10 小时前
Docker学习笔记
云原生·eureka
AI成长日志10 小时前
【agent专栏】Agent服务化与性能优化——Docker容器化、并发处理、成本控制
docker·容器·性能优化
indexsunny11 小时前
互联网大厂Java面试实战:微服务与Spring Boot在电商场景下的应用解析
java·spring boot·redis·docker·微服务·kubernetes·oauth2