CKA 基础操作教程(五)

Kubernetes Ingress

理论学习

Ingress 提供从集群外部到集群内服务的 HTTP 和 HTTPS 路由。 流量路由由 Ingress 资源所定义的规则来控制。

在这里插入图片描述
Ingress 资源示例:

apiVersion: networking.k8s.io/v1		# 指定 Kubernetes 中使用的 API 版本
kind: Ingress		# 指定对象的类型
metadata:	# 包含有关对象的元数据信息name: minimal-ingressannotations:		# 配置 Nginx Ingress 控制器的重写目标nginx.ingress.kubernetes.io/rewrite-target: /
spec:		# 指定了 Ingress 对象的规范,即其配置ingressClassName: nginx-example 		# 指定要使用的 Ingress 控制器的类别或类型rules:		# 定义路由规则- http:paths:		# 定义了针对特定路径的路由规则列表- path: /testpathpathType: Prefix		# 指定路径的类型  "Prefix"(前缀匹配)  "Exact"(精确匹配)backend:		# 指定后端服务service:name: testport:number: 80

实战练习

在这里插入图片描述

操作步骤

  1. (标准步骤) 进入题目指定集群
$ kubectl config use-context k8s
  1. 查看 Ingressclass 名称并记录
$ kubectl get ingressclass

在这里插入图片描述

$ vim ingress.yaml
  1. 在官网上复制默认 Ingress 配置文件并再此基础上修改
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: pingnamespace: ing-internalannotations:nginx.ingress.kubernetes.io/rewrite-target: /
spec:ingressClassName: nginxrules:- http:paths:- path: /hellopathType: Prefixbackend:service:name: helloport:number: 5678
  1. 应用配置文件创建 Ingress
$ kubectl apply -f ingress.yaml

在这里插入图片描述

检查命令

$ kubectl -n ing-internal get ingress # 配置完成后需要等待三分钟才能显示 ADDRESS

在这里插入图片描述

$ curl 10.110.140.170/hi

在这里插入图片描述

参考链接:https://kubernetes.io/zh-cn/docs/concepts/services-networking/ingress/#default-ingress-class

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/801807.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言 :柔性数组与c/c++内存领域的划分

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一 柔性数组(1)什么是柔性数组1)柔性数组的声明2)柔性数组的特性 (2)柔性数组的使用 二 c/c内…

APx500音频分析仪硬件简介

两通道模拟输出,两通道或以上的模拟输入接口 线性编码数字音频接口(AES/EBU,TOSLINK,SPDIF)Linear PCM 脉冲密度调制码流(需要APx-PDM选件支持) Bluetooth蓝牙音频码流(需APx-BT选件支持) 最…

linux安装docker(可靠)

卸载旧版 首先如果系统中已经存在旧的Docker,则先卸载: yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.配置Docker的yum库 首先要安装一个yum工…

企业微信客户联系功能获取token接口走代理报403错误

问题描述:项目中在实现企业微信-客户联系功能时,第一步是调用接口获取企业token. https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpidxxx&corpsecretxxx. 我们的网络架构分为: 外网,DMZ区,内网. 服务部署在内网,访问外网需要走DMZ区代理转发. 我们的DMZ区nginx中配置的…

用二八定律分析零售数据,不就更直观了吗?

20%的商品贡献了80%的销售金额,你会不会想知道这些商品的销售金额、毛利、销售金额累计占比、毛利累计占比,会不会想知道这些商品在各个门店的销售表现?看是否能进一步提高销售金额,提高毛利。这样的报表该怎么做?奥威…

Ceph学习 -4.Ceph组件介绍

文章目录 1.Ceph组件介绍1.1 组件介绍1.2 流程解读1.2.1 综合效果图1.2.2 数据存储逻辑 1.3 小结 1.Ceph组件介绍 学习目标:这一节,我们从组件介绍、流程解读、小结三个方面来学习。 1.1 组件介绍 无论是想向云平台提供 Ceph 对象存储和 Ceph 块设备服务…

【牛客SQL快速入门】SQL基础(一)

一、基础查询 SELECT ... FROM ... 查询所需的列名写在 SELECT 关键字之后,FROM 关键字指出从哪个表中查询数据。 查询多个列 要想从一个表中查询多个列,仍然使用相同的 SELECT 语句。唯一的不同是必须在SELECT 关键字后给出多个列名,列名…

Xinstall助力提升用户体验:一键打开App用户页面

在移动互联网时代,App已经成为我们日常生活中不可或缺的一部分。然而,随着App数量的激增,如何让用户更便捷地打开和使用App,提升用户体验,成为了开发者和广告主们亟待解决的问题。此时,Xinstall作为国内专业…

先安装CUDA后安装Visual Studio的额外配置

VS新建项目中增加CUDA选项 以vs2019 cuda 11.3为例 关闭vs2019解压cuda的windows安装包cuda_11.3.0_465.89_win10.exe进入路径cuda_11.3.0_465.89_win10\visual_studio_integration\CUDAVisualStudioIntegration\extras\visual_studio_integration\CudaProjectVsWizards\拷贝…

[Linux][权限][粘滞位]详细解读,深入了解Linux权限

1.Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户 超级用户:可以在Linux系统下做任何事情,不受限制普通用户:在Linux下做有限的事情,可以有多个超级用户的命令提示符是**“#”,普通用户的命…

Linux中磁盘管理

一.磁盘管理的概括和简要说明 磁盘空间的管理,使用硬盘三步: (1)分区: (2)安装文件系统格式化 (3)挂载: 硬盘的分类: (1&#x…

ElasticSearch 的 BoolQueryBuilder 使用

ElasticSearch的BoolQueryBuilder定义: A Query that matches documents matching boolean combinations of other queries import org.elasticsearch.index.query.QueryBuilders;BoolQueryBuilder boolQueryBuilder QueryBuilders.boolQuery(); for (String wor…

基于单片机自动增益放大电路0-3倍系统

**单片机设计介绍,基于单片机自动增益放大电路0-3倍系统 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机自动增益放大电路0-3倍系统是一个电子工程领域的创新设计,它结合了单片机技术和自动增益…

安卓开机启动流程

目录 一、整体框架二、流程代码分析2.1 Boot ROM2.2 Boot Loader2.3 Kernel层Kernel代码部分 2.4 Init进程Init进程代码部分 2.5 zygote进程zygote代码部分 2.6 SystemServer进程SystemServer代码部分 2.7 启动Launcher与SystemUI 三、SystemServices3.1 引导服务3.2 核心服务3…

物流未来之路:用AI优化路线和革新货物追踪

行业现状 物流行业是连接全球市场的纽带,它支撑着从原材料采购、生产到最终产品分销的整个供应链。随着互联网和技术的发展,特别是电子商务和在线零售的蓬勃发展,物流行业面临着前所未有的机遇和挑战。 电子商务增长:随着消费者购…

如何在Java中创建对象输入流

在Java中创建对象输入流(ObjectInputStream)通常涉及以下步骤: 获取源输入流:首先,你需要有一个源输入流,它可能来自文件、网络连接或其他任何可以提供字节序列的源。 包装源输入流:接着&#…

linux centos 定时任务,执行shell脚本

1、crontab -e 写入规则,比如每隔30分钟执行一次 crontab -e# 每隔30分钟执行一次 */30 * * * * /home/www/gjdw/shell/test.sh2、编写shell脚本,另存为test.sh #!/bin/bash # no mail MAILTO"" php /home/www/app/public/index.php human/d…

Openstack(T)部署ceilometer-gnocchi-panko-aodh

前言:简单概述4个服务做什么,如何协同起来 ceilometer负责采集数据,采集的数据分为计量数据和事件数据,计量数据交给gnocchi处理(本文gnocchi将计量数据存储在ceph存储池中),事件数据存储在panko中,aodh负…

Flink内存模型

1、Flink进程内存模型 配置项 TaskManager 配置参数 JobManager 配置参数 Flink 总内存taskmanager.memory.flink.sizejobmanager.memory.flink.size进程总内存taskmanager.memory.process.sizejobmanager.memory.process.size 2、Task Managers内存模型 组成部分 配…

详解Qt中的容器

Qt中的容器类是用于存储和组织数据的重要组件,它们是基于模板类的,可以根据需要存储任意类型的数据。Qt的容器类大致分为两类:顺序容器和关联容器。下面将详细解释各个容器类的用途、差异和使用时的注意事项,并附上代码示例。 1.…