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
相关推荐
麻辣兔变形记3 小时前
深入理解微服务下的 Saga 模式——以电商下单为例
微服务·云原生·架构
菜萝卜子4 小时前
Kubernetes metrics-server 部署与全场景使用指南
云原生·容器·kubernetes
阿里云云原生5 小时前
祝贺东航首飞全球最长单程航线!通义千问和 AI 网关助力推出首个行程规划 Agent
云原生
腾讯云中间件6 小时前
Kafka 集群上云新突破:腾讯云 CKafka 联邦迁移方案
云原生·kafka·消息队列
..Move...8 小时前
基于Containerd搭建 K8s
运维·nginx·云原生
Brandon汐8 小时前
k8s-Pod详解-1
云原生·容器·kubernetes
阿里云云原生8 小时前
打通可观测性的“任督二脉”:实体与关系的终极融合
云原生
基哥的奋斗历程9 小时前
部署指南-1B-单体Docker-自建方案
运维·docker·容器
❥ღ Komo·10 小时前
K8s持久化存储:数据永不丢失的秘密
云原生·容器·kubernetes
java程序员一位10 小时前
nifi dockercompose安装报错
云原生·eureka