检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
为Nginx Ingress配置HTTPS证书 Ingress支持配置HTTPS证书以提供安全服务。 请参见通过kubectl连接集群,使用kubectl连接集群。 Ingress支持使用kubernetes.io/tls和IngressTLS两种TLS密钥类型,此处以Ingre
HTTP/2 获取弹性公网IP 按需计费转包年/包月 变更负载均衡实例可用区 数据压缩 包年/包月到期转按需计费 独享型负载均衡支持独享型负载均衡实例 独享型负载均衡实例是华为云新推出的一种弹性负载均衡实例。相比于共享型负载均衡,独享型负载均衡实例资源独享,实例的性能不受其它实例的影响,您可根据业务需要创建不同规格的实例。
共享型负载均衡器概述 负载均衡器是指您创建的承载业务的负载均衡服务实体。创建负载均衡器后,您还需要在负载均衡器中添加监听器和后端服务器,然后才能使用负载均衡服务提供的功能。 图1 负载均衡器结构图 规划实例区域 负载均衡器选择区域时需要注意以下事项: 选择距离业务目标客户距离最近
弹性负载均衡 ELB 创建弹性负载均衡实例 04:32 创建弹性负载均衡实例 弹性负载均衡 ELB 配置弹性负载均衡访问日志 02:44 配置弹性负载均衡访问日志 弹性负载均衡 ELB 配置ELB监听器的证书 04:29 弹性负载均衡证书管理 故障排查 弹性负载均衡 ELB 介绍
登录云搜索服务管理控制台。 在“集群管理”页面选择需要对接负载均衡器的集群,单击集群名称进入集群“基本信息”页面。 在左侧菜单栏,选择“负载均衡”,打开负载均衡开关,在弹窗中配置负载均衡基础信息。 表4 配置负载均衡 参数 说明 负载均衡器 选择前面创建的独享型负载均衡器。CSS集群属于托管资源,所选的
/usr/local/nginx/conf/nginx.conf:1" 原因分析 输入的nginx配置文件格式有误,启动nginx时报错。 处理方法 解决nginx配置文件的格式问题,在本地编辑器上写好nginx配置文件,并且验证无误后,再复制到文本框内。 父主题: 启动/停止Nginx
要使用Metallb的集群。按照页面引导完成安装。 功能验证 进入UCS内的集群控制台。 如果是未加入舰队集群,直接单击集群名即可进入集群控制台。 如果是已加入容器舰队的集群,先进入对应容器舰队控制台,选择左侧 “集群管理”内的“容器集群”,再进入对应集群控制台。 左侧导航栏内选择“工作负载”,单击镜像创建。
在使用CCE Autopilot集群 + 独享型ELB实例时,支持ELB直通Pod,使部署在容器中的业务时延降低、性能无损耗。 从集群外部访问时,从ELB直接转发到Pod;集群内部访问可通过Service转发到Pod。 图1 ELB直通容器 约束与限制 自动创建的ELB实例建议不要被其他资源
/opt/huawei/openresty/nginx/html 问题现象 SLB部署失败,日志详细信息提示如下: "some html not in /opt/huawei/openresty/nginx/html" 解决方法 登录SLB实例主机,执行以下几条命令,先将找到的html文件注释掉,然后部署。
直显示“创建中”,nginx-ingress-contoller的pod一直处于pending状态。 解决方案 nginx限制的内存资源不足导致无法启动,取消限制后正常。 场景模拟 新集群3个节点,规格 6cpu,12G内存,每个节点2U4G。 单击nginx-ingress插件安装,选择规格2核2G。
理客户端请求。 准备工作 已创建CCE Standard集群,详情请参见购买Standard/Turbo集群。 集群中已安装NGINX Ingress控制器。 已安装和配置kubectl,详情请参见通过kubectl连接集群。 已安装grpcurl工具,详情请参见gRPCurl。
kubernetes.io/elb.id: 5083f225-9bf8-48fa-9c8b-67bd9693c4c0 #ELB ID kubernetes.io/elb.class: performance #仅独享型ELB需要添加此注解 # Nginx参数优化 config:
使用kubectl查找与cceaddon-nginx-ingress相关的Pod: kubectl get po -A | grep cceaddon-nginx-ingress 若返回如上图,则代表集群中安装了NGINX Ingress控制器插件。 检查NGINX Ingress控制器插件使用的nginx-ingress镜像版本:
ngx.noarch.rpm 安装Nginx 通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装Nginx。 # yum install -y nginx 启动Nginx # systemctl start nginx.service 设置开机自动运行
ImplementationSpecific ingressClassName: nginx 表1 跨域访问配置说明 参数 说明 配置示例 nginx.ingress.kubernetes.io/enable-cors 启用CORS设置,允许跨域访问。 nginx.ingress.kubernetes.io/enable-cors:
nginx:表示使用Nginx Ingress。 cce:表示使用自研ELB Ingress。 通过API接口创建Ingress时必须增加该参数。 v1.23及以上集群使用ingressClassName参数代替,详情请参见通过Kubectl命令行创建Nginx Ingress。 仅v1.21及以下集群
CCE集群,并将弹性云服务器纳管为CCE集群的Node节点。 创建1个弹性负载均衡 ELB,Nginx Ingress的service类型为Loadbalancer,绑定弹性负载均衡。 创建2个弹性公网IP,并关联弹性负载均衡 ELB和CCE集群,允许公网访问ELB和CCE集群的API接口。 方案优势
创建负载均衡器 功能介绍 创建独享型负载均衡器,包括按需及包周期计费负载均衡器。 若要创建内网IPv4负载均衡器,则需要传入vip_subnet_cidr_id。 若要创建公网IPv4负载均衡器,则需要传入publicip,以及传入vpc_id和vip_subnet_cidr_id这两个参数中的一个。
Ingress配置示例如下: 请参见通过kubectl连接集群,使用kubectl连接集群。 创建名为“ingress-test.yaml”的YAML文件,此处文件名可自定义。 vi ingress-test.yaml 1.23及以上版本集群: apiVersion: networking
conf目录下某些文件的属主不是业务用户,属主需修改成业务用户。 解决方法 登录SLB实例主机,执行命令chown slb:slb /opt/huawei/openresty/nginx/conf修改用户与属组。 父主题: SLB部署失败相关问题