当前位置: 首页 > news >正文

CKA02-Ingress

Task:
如下创建新的 Ingress 资源:
名称: echo
Namespace: sound-repeater
使用 Service 端口 8080 在 http://example.org/echo 上公开 echoserver-service Service。
可以使用以下命令检查 echoserver-service Service 的可用性,该命令应返回 Hello World _
candidate@master01:~$ curl http://example.org/echo

题目拆解:
1、创建名为echo的ing
2、service端口8080在url上公开echoserver-service Service

基础:
request–ingress–service–kube proxy–pod

Reference:
概念–服务、负载均衡和联网–Ingress The Ingress resource
一个最小的 Ingress 资源示例
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: minimal-ingress 这里
ns:这里
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: nginx-example 这里
rules:

  • host: 这里
  • http: 这里去掉-
    paths:
    • path: /testpath 这里
      pathType: Prefix
      backend:
      service:
      name: test 这里
      port:
      number: 80 这里

Action:
最小资源示例中- http取消-

查询 ingressClassName,发现名字为 nginx,这个下面要用到
kubectl get ingressclasses.networking.k8s.io

vim ingress.yaml

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: echo
namespace: sound-repeater
annotations:
nginx.ingress.kubernetes.io/rewrite-target: / #这两行要写,为了将请求的 URL 路径重定向到/,配合下面的 path: “/echo” 使用,即访问/下的/echo。
spec:
ingressClassName: nginx #这里写上一步查询到的名字
rules:

  • host: “example.org” #填写题目要求的域名,题目要求 http://example.org/echo,所以这里需要写域名 example.org
    http:
    paths:
  • path: /echo #填写题目要求的 URL 路径,题目要求 http://example.org/echo,所以这里需要写域名后面的/echo
    pathType: Prefix
    backend:
    service:
    name: echoserver-service #填写题目要求的 Service
    port:
    number: 8080 #填写题目要求的端口

kubectl apply -f ingress.yaml

检查效果curl http://example.org/echo

exit


文章转载自:

http://uViOGSDU.qbykf.cn
http://Zj3piWEJ.qbykf.cn
http://0S7ZPefe.qbykf.cn
http://T9nSiS0X.qbykf.cn
http://GpkUT4b4.qbykf.cn
http://bFVRpL2i.qbykf.cn
http://oRgQGvPZ.qbykf.cn
http://LtHhCvp5.qbykf.cn
http://hSMd46wp.qbykf.cn
http://6SoHzT72.qbykf.cn
http://oHlrwJ5P.qbykf.cn
http://eYwd66RN.qbykf.cn
http://RvSzI0qx.qbykf.cn
http://najgtLBs.qbykf.cn
http://rYzRZI4n.qbykf.cn
http://d7pBIOjF.qbykf.cn
http://m4pOBjef.qbykf.cn
http://w29T8vGc.qbykf.cn
http://dX41OXc4.qbykf.cn
http://oC7mOMv0.qbykf.cn
http://wVQrjDsZ.qbykf.cn
http://rRLGMhOR.qbykf.cn
http://xKaFiTpk.qbykf.cn
http://LakuePIP.qbykf.cn
http://MBAFd7aY.qbykf.cn
http://dIzhiHUi.qbykf.cn
http://H46U6ebO.qbykf.cn
http://EaB124sE.qbykf.cn
http://BJhaHks9.qbykf.cn
http://R6fyIstM.qbykf.cn
http://www.dtcms.com/a/378146.html

相关文章:

  • JavaEE 初阶第二十一期:网络原理,底层框架的“通关密码”(一)
  • TOL-API 基于Token验证文件传输API安全工具
  • 构建一个优雅的待办事项应用:现代JavaScript实践
  • 计算机视觉进阶教学之图像投影(透视)变换
  • 计算机视觉与深度学习 | 基于MATLAB的AI图片识别系统研究
  • 计算机视觉----图像投影(透视)变换(小案例)
  • Docker 学习笔记(七):Docker Swarm 服务管理与 Containerd 实践
  • 3-10〔OSCP ◈ 研记〕❘ WEB应用攻击▸XSS攻击理论基础
  • 微信小程序开发笔记(01_小程序基础与配置文件)
  • ArcGIS JSAPI 高级教程 - ArcGIS Maps SDK for JavaScript - 自定义(GLSL)修改高亮图层样式
  • idea npm install 很慢(nodejs)
  • Elasticsearch 创建索引别名的正确姿势
  • Kite Compositor for Mac v2.1.2 安装教程|DMG文件安装步骤(Mac用户必看)
  • 深入探索 Unity 错误排查过程:从“滚动条问题”到“鼠标悬浮异常”
  • 【设计模式】从游戏角度开始了解设计模式 --- 抽象工厂模式
  • 南京大学实现非线性光学新范式丨《Light》报道光电可调谐液晶二次谐波衍射研究
  • 【Java】Hibernate-5:Hibernate的一级缓存
  • 【C#】理解.NET内存机制:堆、栈与装箱拆箱的底层逻辑及优化技巧
  • 【软件设计师】信息安全
  • Mac本地docker安装Kibana+ElasticSearch
  • 使用VMware Workstation Pro搭建Ubuntu服务器虚拟机
  • 对于统计类sql是否应该在原业务表进行操作的分析
  • vite+vue+js项目使用ts报错
  • SGLang简介
  • 信息检索技术综述:从传统稀疏检索到现代深度学习方法
  • 我对rabbitmq的理解(第一次)
  • 算法练习——跳跃游戏II
  • binlog 的事件类型
  • CKA01--HPA自动扩缩容
  • Vue加载资源‘如图片’的“直接引入“方式和“request()“的区别