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

CKA考试知识点分享(9)---gateway api

CKA 版本:1.32
第九套题是涉及gateway api相关。
注意:本文不是题目,只是为了学习相关知识点做的实验。仅供参考

实验目的

创建一个gateway api,来实现后端镜像的外部访问。
gateway api 通过nginx实现

实验开始

安装nginx gateway

第一步 安装gateway api 资源
https://github.com/kubernetes-sigs/gateway-api/releases/tag/v1.3.0
在这里插入图片描述

确定资源安装完成。
在这里插入图片描述

第二步 安装crd
kubectl apply -f https://raw.githubusercontent.com/nginx/nginx-gateway-fabric/v2.0.0/deploy/crds.yaml
在这里插入图片描述

第三步 安装nginx Gateway Fabric
kubectl apply -f https://raw.githubusercontent.com/nginx/nginx-gateway-fabric/v2.0.0/deploy/default/deploy.yaml
#国内镜像下载很慢,需要等待较长时间。
检查pod
在这里插入图片描述
检查gc
kubectl get gc
在这里插入图片描述

可以看到 gc已经安装完成。

创建后端service

apiVersion: apps/v1
kind: Deployment
metadata:name: whoaim
spec:selector:matchLabels:app: whoaimreplicas: 1template:metadata:labels:app: whoaimspec:containers:- name: whoaimimage: docker.io/containous/whoami:v1.5.0imagePullPolicy: IfNotPresentports:- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:name: whoaimlabels:app: whoaim
spec:ports:- port: 80selector:app: whoaim

验证gateway api

创建gateway

apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:name: nginx-gateway
spec:gatewayClassName: nginxlisteners:- name: httpprotocol: HTTPport: 80

检查gateway
在这里插入图片描述
注意 这里创建gateway后,会在gateway所在的创建一个pod,来实现流量监控。
出现新的pod
在这里插入图片描述
检查,出现新的svc
在这里插入图片描述

注意: gateway删除后,自动生成的svc和pod都会被删除。

创建http route

apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:name: httproute
spec:parentRefs:- name: nginx-gatewayhostnames:- "www.example.com"rules:- matches:- path:type: PathPrefixvalue: /loginbackendRefs:- name: whoaimport: 80

添加dns解析:192.168.100.41 www.example.com
访问测试:
curl www.example.com:31930/login
在这里插入图片描述
通过地址成功访问。

删除gateway,自动生成的pod被删除。
在这里插入图片描述

参考链接:

https://docs.nginx.com/nginx-gateway-fabric/install/manifests/

相关文章:

  • 【Unity踩坑】Unity 6在Mac平台编译运行时去除‘trial version‘
  • Java并发编程实战 Day 18:线程池深度剖析与自定义实现
  • 线程(下)【Linux操作系统】
  • 蓝凌的低门槛、可扩展的可视化公式引擎
  • 【源码】研学报名小程序开发功能分析案例
  • AUTOSAR实战教程--DoIP_03_ 代码分析与调用栈观测(ISOLAR版)
  • 「日立涡旋压缩机」携手企企通,打造AI数智供应链协同新范式
  • Object.defineProperty()详解
  • 智谱的AI Agent :CoCo
  • 快速了解JVM的GC历史
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice实现word 文档中的table插入新行并赋值
  • 文件加密软件推荐,2025文档加密系统的最新排名
  • EtherCAT至TCP/IP异构网络互联:施耐德M580 PLC对接倍福CX5140解决方案
  • HTML原生日期插件增加周次显示
  • 审计效率升级!Word一键批量给数字添加千位分隔符
  • 科技评论:Jim Keller 的“反向”战略:RISC-V 成为中国应对美国芯片封锁的关键武器
  • AnythingLLM配置Milvus后,上传文档提示向量数据库标识符错误的解决办法
  • Google reCAPTCHA实现
  • milvus 总结
  • Electron-vite【实战】MD 编辑器 -- 编辑区(含工具条、自定义右键快捷菜单、快捷键编辑、拖拽打开文件等)
  • 天津做网站的公司排行/舆情分析报告范文
  • 宝鸡手机网站开发/少儿编程
  • 山西省的网站/比较火的推广软件
  • 兼职网站做任务/网络营销师报名入口
  • 眉山网站建设公司/培训网站模板
  • 目前做网站的好处/企业专业搜索引擎优化