2024 CKA模拟系统制作 | Step-By-Step | 8、题目搭建-创建 Ingress
目录
免费获取题库配套 CKA_v1.31_模拟系统
一、题目
二、核心考点
Ingress 资源定义
Ingress Controller 依赖
服务暴露验证
网络层次关系
三、搭建模拟环境
1.创建命名空间
2.安装ingress ingress-nginx-controller
3.创建hello.yaml并部署
四、总结
免费获取题库配套 CKA_v1.31_模拟系统
一、题目
您必须在以下Cluster/Node上完成此考题:
Cluster Master node Worker node
hk8s master node01
设置配置环境:
[candidate@node01]$ kubectl config use-context hk8s
.
Context
将外部流量按照ingress规则引入内部服务
.
Task
如下创建一个新的 nginx Ingress 资源:
.
name : ping
namespace : ing-internal
.
使用服务端口 5678 在路径 /hello 上公开服务 hello 。 可以使用以下命令检查服务 hello 的可用性,该命令应返回 hello :
.
curl -kL INTERNAL_IP/hello
二、核心考点
-
Ingress 资源定义
-
名称与命名空间规范:
name: ping
,namespace: ing-internal
-
路径与服务端口映射:
/hello
→service hello:5678
-
-
Ingress Controller 依赖
-
必须部署 Nginx Ingress Controller
-
控制器与 Ingress 资源的关联机制
-
-
服务暴露验证
-
获取 Ingress 访问端点(INTERNAL_IP)
-
使用
curl -kL
测试路径响应
-
-
网络层次关系
三、搭建模拟环境
1.创建命名空间
kubectl create ns ing-internal
2.安装ingress ingress-nginx-controller
#下载ingress-nginx-controller.yaml文件
wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.9.6/deploy/static/provider/cloud/deploy.yaml
mv deploy.yaml ingress-nginx-controller.yaml#将yaml文件中的namespace设置变更成题目要求的namespace
apiVersion: v1
kind: Namespace
metadata:labels:app.kubernetes.io/instance: ingress-nginxapp.kubernetes.io/name: ingress-nginxname: ing-internal#然后所有
namespace: ing-internal#将此行注释掉
externalTrafficPolicy: Local#将service ingress-nginx-controller的type: LoadBalancer将慈航改成ClusterIP才能按照题目要求配置完ingress策略后出现IP
type: ClusterIP ---
#题目中无IngressClass,故将类模块注释掉
#apiVersion: networking.k8s.io/v1
#kind: IngressClass
#metadata:
# labels:
# app.kubernetes.io/component: controller
# app.kubernetes.io/instance: ingress-nginx
# app.kubernetes.io/name: ingress-nginx
# app.kubernetes.io/part-of: ingress-nginx
# app.kubernetes.io/version: 1.9.6
# name: nginx
#spec:
# controller: k8s.io/ingress-nginx
---#应用yaml文件,开始安装
kubectl apply -f ingress-nginx-controller.yaml
3.创建hello.yaml并部署
hello.yaml文件
apiVersion: apps/v1
kind: Deployment
metadata:name: hellonamespace: ing-internallabels:name: hello
spec:replicas: 1selector:matchLabels:name: hellotemplate:metadata:labels:name: hellospec:containers:- name: helloimage: hello-world:2.0ports:- containerPort: 80name: http-web-svc
---
apiVersion: v1
kind: Service
metadata:name: hellonamespace: ing-internal
spec:selector:name: helloports:- name: hello-of-service-portprotocol: TCPport: 5678targetPort: http-web-svc
部署yaml文件
kubectl apply -f hello.yaml
四、总结
1.题库主要考察的是Ingress策略,所以必须部署Ingress controller
2.考试环境中是没有ingressclass的,需要自己创建一个默认类就可以,但是Ingress controller是默认带了的,为了题目效果要注释掉。
3.service ingress-nginx-controller的type: LoadBalancer将慈航改成ClusterIP才能按照题目要求配置完ingress策略后出现IP
CKA高仿真环境简单演示视频
相关文章:

2024 CKA模拟系统制作 | Step-By-Step | 8、题目搭建-创建 Ingress
目录 免费获取题库配套 CKA_v1.31_模拟系统 一、题目 二、核心考点 Ingress 资源定义 Ingress Controller 依赖 服务暴露验证 网络层次关系 三、搭建模拟环境 1.创建命名空间 2.安装ingress ingress-nginx-controller 3.创建hello.yaml并部署 四、总结 …...

OldRoll复古胶片相机:穿越时光,定格经典
在数字摄影盛行的今天,复古胶片相机的独特魅力依然吸引着无数摄影爱好者。OldRoll复古胶片相机这款软件,以其独特的复古风格和丰富的胶片滤镜效果,让用户仿佛穿越回了那个胶片摄影的黄金时代。它不仅模拟了胶片相机的操作界面,还提…...

通俗易懂的 JS DOM 操作指南:从创建到挂载
目录 🧩 1. 创建元素:document.createElement / createElementNS 📝 2. 创建文本:document.createTextNode ✏️ 3. 修改文本:node.nodeValue 🗑️ 4. 移除元素:el.removeChild() …...

CSS Day07
1.搭建项目目录 2.网页头部SEO三大标签 3.Favicon图标与版心 (1)Favicon图标 (2)版心 4.快捷导航 5.头部-布局 6.头部-logo 7.头部-导航 8.头部-搜索 9头部-购物车 10.底部-布局 11.底部-服务区域 12.底部-帮助中心 13.底部-版权…...
爬虫框架:scrapy使用心得
文章目录 前言一、scrapy是什么?二、使用步骤1.安装和创建2.请求以及参数3.代理池4.请求错误处理5.采集数据入库6.日志及其他配置 总结 前言 有些时候我们需要采集大量数据时,我们需要程序的运行效率高,当然如果有时候不想写请求代码的时候,这些情况我都…...

RV1126-OPENCV 交叉编译
一.下载opencv-3.4.16.zip到自己想装的目录下 二.解压并且打开 opencv 目录 先用 unzip opencv-3.4.16.zip 来解压 opencv 的压缩包,并且进入 opencv 目录(cd opencv-3.4.16) 三. 修改 opencv 的 cmake 脚本的内容 先 cd platforms/linux 然后修改 arm-gnueabi.to…...

【深度学习】 19. 生成模型:Diffusion Models
Diffusion Models Diffusion Models 简介 Diffusion 模型是一类通过逐步添加噪声并再逆向还原的方式进行图像生成的深度生成模型。其基本流程包括: 前向过程(Forward Process):将真实图像逐步加噪,最终变为高斯噪声…...

JMeter 直连数据库
1.直连数据库的使用场景 1.1 参数化,例如登录使用的账户名密码都可以从数据库中取得 1.2 断言,查看实际结果和数据库中的预期结果是否一致 1.3 清理垃圾数据,例如插入一个用户,它的ID不能相同,在测试插入功能后将数据删…...

易路 iBuilder:解构企业 AI 落地困境,重构智能体时代生产力范式
一、从大模型到智能体的产业跃迁 2024 年堪称中国人工智能产业的 "战略拐点" 之年。当 DeepSeek R1 模型以 "技术 价格" 双重普惠模式掀起行业震荡时,各企业纷纷意识到,大模型的真正价值不在于技术炫技,而在于成为企业…...
数据库,Spring Boot,数据源
您是对的,我之前的回答解释了Spring Boot在操作MySQL时不一定需要显式配置指定的数据源类型,因为它有自动配置机制,但没有直接点明在自动配置情况下“数据源是什么”。 在Spring Boot自动配置机制下,这个“数据源”指的是一个连接…...
Linux 第三阶段课程:数据库基础与 SQL 应用
数据库定义 数据库是按一定规则存储数据的仓库,可存储海量数据(百万级至亿级),数据来源包括文本、图像、音视频等多种形式,如出行记录、消费数据等。 数据库分类 关系型数据库:基于二维表格模型࿰…...

计算机网络之路由表更新
1.解题思路 对新接收到的路由表进行更新,全部"距离"1,且"下一跳路由器"都写成发送方路由器的名称。 开始对比新表和原来的路由表 1.看目的网络 如果是新的目的网络,则直接把对应的各项信息填入表中;如果是相同…...

万兴PDF手机版
万兴PDF手机版(万兴PDF编辑器)是一款国产PDF编辑工具.万兴PDF安卓版提供PDF文档编辑,AI撰写摘要,文档签名,设置密码保护等功能,万兴PDF专家APP以简约风格及文档编辑功能为核心,支持多设备终端同步保存.全免 万兴 PDF 编辑器是一款功能强大的 PDF 编辑软件,它支持多种…...

Qt -使用OpenCV得到SDF
博客主页:【夜泉_ly】 本文专栏:【暂无】 欢迎点赞👍收藏⭐关注❤️ 目录 cv::MatdistanceTransform获得SDF 本文的目标, 是简单学习并使用OpenCV的相关函数, 并获得QImage的SDF(Signed Distance Field 有向距离场) 至…...
Python 中Vector类的格式化实现,重点拆解其超球面坐标系的设计精髓
📌 高维向量的格式化革新 在Vector类第5版中,格式化系统迎来重要升级: 坐标系转型:从Vector2d的极坐标(p’后缀)升级为超球面坐标(h’后缀),支持n维空间维度突破&#…...

DDR5 ECC详细原理介绍与基于协议讲解
本文篇幅较长,涉及背景原理介绍方便大家理解其运作方式 以及 基于DDR5协议具体展开介绍。 背景原理介绍 上图参考:DDR 内存中的 ECC 写入操作时,On-die ECC的工作过程如下: SoC将需要写入到Memory中的数据发送给控制器控制器将需要写入的数据直接发送给DRAM芯片在DDR5 DR…...
Linux系统之gettext详解
gettext 是一个用于国际化(i18n)和本地化(l10n)的工具集,旨在帮助开发者创建多语言支持的应用程序。它主要通过提供一系列工具和库来简化文本翻译过程。 gettext 工作流程 标记源代码:在源代码中用 _() 函…...
基于Qt封装数据库基本增删改查操作,支持多线程,并实现SQLite数据库单例访问
抽出来的,直接用就行 头文件CPP文件使用示例 头文件 #ifndef DATABASECOMMON_H #define DATABASECOMMON_H/** 单例封装SQLite通用操作,支持多线程调用;可扩展兼容其他数据库,照着SysRunDatabase写,并且重载openDataba…...

EC800X QuecDuino开发板介绍
支持的模组列表 EG800KEC800MEC800GEC800E 功能列表 基本概述 EC800X QuecDuino EVB 搭载移远 EC800 系列模组。支持模组型号为: EC800M 系列、EC800K 系列、EG800K 系列、EC800E 系列等。 渲染图 开发板的主要组件、接口布局见下图 资料下载 EC800X-QuecDui…...
ARM P15协处理器指令详解:架构、编程与应用实践
ARM P15协处理器指令详解:架构、编程与应用实践 引言 在ARM处理器架构中,协处理器(Coprocessor)系统是扩展处理器功能的关键机制,其中CP15(即协处理器15)作为系统控制协处理器,承担着内存管理、缓存控制、系统配置等核心功能。本…...

PHP轻量级聊天室源码(源码下载)
最新版本:v2.1.2 (2024.08更新) 运行环境:PHP5.6(无需MySQL) 核心特性:手机电脑自适应、TXT数据存储、50条历史消息 适用场景:小型社区/企业内网/教育培训即时通讯 一、核心功能亮点(SEO关键词布…...
MySQL数据表添加字段(三种方式)
基本概念解析 数据表由行和列组成,专业术语中: 字段(Field):表的纵向列结构记录(Record):表的横向行数据 字段添加方法详解 MySQL支持三种字段添加位置,语法格式均通…...

leetcode hot100刷题日记——33.二叉树的层序遍历
解题总结二维vector的初始化方法 题目描述情况1:不确定行数和列数情况2:已知行数和列数情况3:已知行数但不知道列数情况4:已知列数但不知道行数 题目描述 解答:用队列 思路都差不多,我觉得对于我自己来说&a…...
2、PyTorch基础教程:从张量到神经网络训练
1、PyTorch基础 PyTorch 是一个开源的深度学习框架,以其灵活性和动态计算图而广受欢迎。 PyTorch 主要有以下几个基础概念:张量(Tensor)、自动求导(Autograd)、神经网络模块(nn.Module…...

《数据结构初阶》【番外篇:快速排序的前世今生】
【番外篇:快速排序的前世今生】目录 前言:---------------起源---------------一、诞生:二、突破:三、核心: ---------------发展---------------1. 早期版本:简单但不稳定1960 年:初始版本 2. …...

【笔记】基于 MSYS2(MINGW64)的 Poetry 虚拟环境创建指南
#工作记录 基于 MSYS2(MINGW64)的 Poetry 虚拟环境创建指南 一、背景说明 在基于 MSYS2(MINGW64)的环境中,使用 Poetry 创建虚拟环境是一种高效且灵活的方式来管理 Python 项目依赖。本指南将详细介绍如何在 PyChar…...

PINNs案例——二维磁场计算
基于物理信息的神经网络是一种解决偏微分方程计算问题的全新方法… 有关PINN基础详见:PINNs案例——中心热源温度场预测问题的torch代码 今日分享代码案例:二维带电流源磁场计算 该案例参考学习论文:[1]张宇娇,孙宏达࿰…...
Hive SQL 中 BY 系列关键字全解析:从排序、分发到分组的核心用法
一、排序与分发相关 BY 关键字 1. ORDER BY:全局统一排序 作用:对查询结果进行全局排序,确保最终结果集完全有序(仅允许单个 Reducer 处理数据)。 语法: SELECT * FROM table_name ORDER BY column1 [A…...
数据类型检测有哪些方式?
typeof 其中数组 对象 null都会判断为Object,其他正确 typeof 2 // number typeof true //bolean typeof str //string typeof [] //Object typeof function (){} // function typeof {} //object typeof undefined //undefined typeof null // nullinstanceof 判断…...

算法打开13天
41.前 K 个高频元素 (力扣347题) 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2]示例 2: 输入: nums [1], k 1 输出: …...