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
相关推荐
lwx91485215 小时前
Docker-安装SSH服务
docker·容器·ssh
艾伦_耶格宇18 小时前
【kubernetes - 1.28版本】-11 K8S核心组件
java·容器·kubernetes
时间售卖铺19 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
月落汀兰19 小时前
拒绝配置写死镜像!K8s 存储卷与配置管理,PV/PVC、ConfigMap、Secret 实战避坑指南
运维·kubernetes
艾伦_耶格宇21 小时前
【kubernetes - 1.28版本】-10 K8S命名空间
云原生·容器·kubernetes
tedcloud1231 天前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
syntaxsage1 天前
Dive:Docker 镜像层可视化分析工具
运维·其他·docker·容器
java_logo1 天前
Docker 部署 Samba:轻松搭建局域网文件共享
运维·docker·容器·文件共享·samba·smb·轩辕镜像
草莓熊Lotso1 天前
【C++ 基于微服务的即时通讯系统】网关基建:cpp-httplib 与 WebSocketpp 从入门到实战
linux·开发语言·数据库·c++·redis·微服务·云原生
todoitbo1 天前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器