【CKA模拟题】Ingress新手必看,全面了解Ingress的基础操作

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
可观测可视化 Grafana 版,10个用户账号 1个月
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: 【CKA模拟题】Ingress新手必看,全面了解Ingress的基础操作

题干

For this question, please set this context (In exam, diff cluster name)

kubectl config use-context kubernetes-admin@kubernetes


There exists a deployment named nginx-deployment exposed through a service called nginx-service . Create an ingress resource named nginx-ingress-resource to efficiently distribute incoming traffic with the following settings: pathType: Prefix , path: /shop , Backend Service Name: nginx-service , Backend Service Port: 80 , ssl-redirect should be configured as false .

存在一个名为nginx-deployment的部署,它通过一个名为nginx-service的服务公开。创建一个名为nginx-ingress-resource的入口资源,通过以下设置来高效地分配传入的流量:pathType: Prefix, path: /shop,后端服务名称:nginx-service,后端服务端口:80,ssl-redirect应该配置为false。

解题思路

  1. 部署Ingress
kubectl apply -f \
> https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.10.0/deploy/static/provider/cloud/deploy.yaml
  1. 参考官方文档Ingress编写nginx-ingress-resource资源清单,内容如下
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: nginx-ingress-resource
  annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx
  rules:
  - http:
      paths:
      - path: /shop
        pathType: Prefix
        backend:
          service:
            name: nginx-service
            port:
              number: 80
  • ingressClassName: 通过kubectl get  ingressclasses获取
  1. 提交资源nginx-ingress-resource资源清单
kubectl apply -f nginx-ingress-resource.yaml
  1. 验证结果
controlplane $ k get ingress
NAME                     CLASS   HOSTS   ADDRESS   PORTS   AGE
nginx-ingress-resource   nginx   *                 80      27m
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
6月前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
【CKA模拟题】别再犯难!一文教你用两种方式快速创建Pod!
97 1
|
Kubernetes 负载均衡 应用服务中间件
【K8S系列】第十三讲:Ingress详解
【K8S系列】第十三讲:Ingress详解
2639 0
|
Kubernetes 调度 Perl
Kubernetes CKA 模拟题解析【2022最新版】(连载002)
Kubernetes CKA 模拟题解析【2022最新版】(连载002)
|
6月前
|
网络协议 Docker 容器
【CKA模拟题】不可不知:NodePort操作全攻略!
【CKA模拟题】不可不知:NodePort操作全攻略!
160 1
|
6月前
|
Kubernetes 应用服务中间件 nginx
【CKA模拟题】如何发布一个SVC资源
【CKA模拟题】如何发布一个SVC资源
40 1
|
6月前
|
Kubernetes NoSQL Java
Kubernetes(K8s 1.27.x) 快速上手+实践,无废话纯享版
Kubernetes(K8s 1.27.x) 快速上手+实践,无废话纯享版
287 0
|
6月前
|
Kubernetes 容器
k8s学习-CKA真题-Deployment扩缩容
k8s学习-CKA真题-Deployment扩缩容
58 0
|
6月前
|
运维 Kubernetes 网络安全
k8s学习-CKA真题-集群故障排查kubelet
k8s学习-CKA真题-集群故障排查kubelet
195 0
|
Kubernetes 开发工具 容器
Kubernetes CKA 模拟题解析【2022最新版】(连载001)
Kubernetes CKA 模拟题解析【2022最新版】(连载001)
Kubernetes CKA 模拟题解析【2022最新版】(连载001)
|
自然语言处理 Kubernetes 网络协议
在阿里云安装初试 Istio| 学习笔记
快速学习在阿里云安装初试 Istio
在阿里云安装初试 Istio| 学习笔记