华为云CCE集群创建loadBalancer

目录

一、目的

二、创建应用

三、创建服务 loadBalancer

四、域名解析

五、验证


一、目的

        1、为CCE容器应用创建loadBalancer服务,并且绑定https协议的域名

        2、公网访问域名:  https://test.******.com

        3、CCE创建用于公网域名访问的loadBalancer,不需要额外创建ingress路由

二、创建应用

1、创建无状态应用: nginx 

2、创建无状态应用nginx的清单内容

# 命令行创建无状态 nginx 应用代码:kubectl create deploy nginx --image=nginx:alpine-perl -n default

三、创建服务 loadBalancer

1、创建应用nginx的服务

       

2、注意: 上面设置关于设置域名的内容是需要提前在ELB导入域名证书

3、nginx服务清单文件

        第1步创建loadBalancer服务的代码结果是:

# 创建 loadblance 的代码结果 nginx-svc.yaml 是:metadata:name: nginx-svcnamespace: defaultuid: 9255776c-5505-4f6c-9bf3-06ff4bcba11cresourceVersion: '22021'creationTimestamp: '2024-09-01T15:38:28Z'labels:app: nginxversion: v1annotations:kubernetes.io/elb.acl-id: ''kubernetes.io/elb.autocreate: '{"name":"nginx-elb","type":"public","bandwidth_name":"cce-bandwidth-1725204558134","bandwidth_chargemode":"traffic","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","available_zone":["cn-south-2b","cn-south-1c","cn-south-1e"],"elb_virsubnet_ids":["2d1628a0-bf60-434f-938b-ae329ab43834"],"l7_flavor_name":"L7_flavor.elb.pro.max","l4_flavor_name":"","vip_subnet_cidr_id":"6d225e5c-6ee6-4bf3-b5aa-dd74e366239f"}'kubernetes.io/elb.cert-id: 1dafe21b9ec74b32a96e942fc439ae8ckubernetes.io/elb.class: performancekubernetes.io/elb.client-ca-cert-id: ''kubernetes.io/elb.eip-id: 68e2dd0c-b625-44da-94d3-91597484bb8akubernetes.io/elb.health-check-flag: 'on'kubernetes.io/elb.health-check-option: '{"protocol":"TCP","delay":"5","timeout":"10","max_retries":"3"}'kubernetes.io/elb.id: 76d56aaa-7f20-40c9-9414-0a2eea979f31kubernetes.io/elb.lb-algorithm: ROUND_ROBINkubernetes.io/elb.mark: '0'kubernetes.io/elb.protocol-port: https:443kubernetes.io/elb.security-policy-id: ''kubernetes.io/elb.security-pool-protocol: 'off'kubernetes.io/elb.tls-certificate-ids: 1dafe21b9ec74b32a96e942fc439ae8ckubernetes.io/elb.tls-ciphers-policy: tls-1-2finalizers:- service.kubernetes.io/load-balancer-cleanupmanagedFields:- manager: cfe-apiserveroperation: UpdateapiVersion: v1time: '2024-09-01T15:38:28Z'fieldsType: FieldsV1fieldsV1:f:metadata:f:annotations:.: {}f:kubernetes.io/elb.acl-id: {}f:kubernetes.io/elb.autocreate: {}f:kubernetes.io/elb.cert-id: {}f:kubernetes.io/elb.class: {}f:kubernetes.io/elb.client-ca-cert-id: {}f:kubernetes.io/elb.health-check-flag: {}f:kubernetes.io/elb.health-check-option: {}f:kubernetes.io/elb.lb-algorithm: {}f:kubernetes.io/elb.protocol-port: {}f:kubernetes.io/elb.security-policy-id: {}f:kubernetes.io/elb.security-pool-protocol: {}f:kubernetes.io/elb.tls-certificate-ids: {}f:kubernetes.io/elb.tls-ciphers-policy: {}f:labels:.: {}f:app: {}f:version: {}f:spec:f:allocateLoadBalancerNodePorts: {}f:externalTrafficPolicy: {}f:internalTrafficPolicy: {}f:ports:.: {}k:{"port":443,"protocol":"TCP"}:.: {}f:name: {}f:port: {}f:protocol: {}f:targetPort: {}f:selector: {}f:sessionAffinity: {}f:type: {}- manager: huawei-cloud-controller-manageroperation: UpdateapiVersion: v1time: '2024-09-01T15:38:37Z'fieldsType: FieldsV1fieldsV1:f:metadata:f:finalizers:.: {}v:"service.kubernetes.io/load-balancer-cleanup": {}f:status:f:loadBalancer:f:ingress: {}subresource: status- manager: huawei-cloud-controller-manageroperation: UpdateapiVersion: v1time: '2024-09-01T15:39:43Z'fieldsType: FieldsV1fieldsV1:f:metadata:f:annotations:f:kubernetes.io/elb.eip-id: {}f:kubernetes.io/elb.id: {}f:kubernetes.io/elb.mark: {}f:spec:f:loadBalancerIP: {}
spec:ports:- name: cce-service-0protocol: TCPport: 443targetPort: 80nodePort: 30208listenerProtocol: HTTPSselector:app: nginxversion: v1clusterIP: 10.247.103.12clusterIPs:- 10.247.103.12type: LoadBalancersessionAffinity: NoneloadBalancerIP: 121.37.16.149externalTrafficPolicy: ClusteripFamilies:- IPv4ipFamilyPolicy: SingleStackallocateLoadBalancerNodePorts: trueinternalTrafficPolicy: Cluster
status:loadBalancer:ingress:- ip: 121.37.16.149- ip: 172.16.0.179
apiVersion: v1
kind: Service

4、负载均衡器ELB

        loadblance服务创建成功后,自动成名为 nginx-elb 的负载均衡(默认是受保护,不建议手工直接修改改的)

四、域名解析

       

五、验证

通过公网访问域名验证 

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

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

相关文章

网站安全问题整改

网站安全、政务云、第三方安全检测机构等评测出来的网站web安全问题整改,如果你也正需要做这方面,请联系我吧

快速排序(动图详解)(C语言数据结构)

快速排序: 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为: 任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值&#xff0c…

个人怎么注册商标需要什么条件!

经常会遇到有人问普推知产老杨,个人怎么注册商标需要什么条件,首先会要有个体户执照,没有得先申请一个体工商户的执照才可以申请注册商标,再加身份证正反签字就可以,申请商标类别的类别与个体工商户经营范围无关&#…

APP 数据抓取 - Charles 抓包工具的使用(Charles 端口配置、CA 证书配置、Charles Android 模拟器配置)

前言说明 此文章是我在学习 Charles APP 抓包时编写,内容都是亲测有效,文章内容也有参考其他人,参考文章如下: Android 手机使用 charles 抓 https 请求(保姆级教程)网易 mumu 模拟器安装下载 charles 的…

redroid搭建云手机学习笔记(一)

参考链接 通过Redroid搭建自己的云手机 docker安装 docker官网目前打不开了,通过官网安装的方式无法实现,这里需要借助镜像网站来实现docker的安装 参考链接:https://developer.aliyun.com/mirror/docker-ce # step 1: 安装必要的一些系统…

ADB 获取屏幕坐标,并模拟滑动和点击屏幕

本文声明:本文是参考https://blog.csdn.net/beyond702/article/details/69258932编制。同时,补充了在windows系统模式下,详细的获取屏幕坐标的步骤。 1.判断设备与windows电脑USB连接是否正常 在CMD窗口输入命令:ADB devices,按ENTER键,输出如下结果,则表示连接正常。 …

【非常简单】 猿人学web第一届 第17题 天杀的 Http2.0

题目标题已经很明显了,Http2.0 数据接口 对应的请求协议也为 http2.0 python 代码 import httpx # pip install httpxheaders {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.…

LangChain学习资料

本文提供了一个LangChain框架的综合资源库,包括低代码工具、服务、代理、模板等,还列举了知识管理和聊天机器人等开源项目,以及学习笔记、视频教程等学习资料,旨在帮助开发者更好地利用和学习LangChain。 摘要由CSDN通过智能技术…

【深海王国】小学生都能玩的单片机!番外2:Arduino控制其他元器件(2)

Hi٩(๑ ^ o ^ ๑)۶, 各位深海王国的同志们,早上下午晚上凌晨好呀~辛勤工作的你今天也辛苦啦 (o゜▽゜)o☆ 今天大都督为大家带来单片机的新番外系列——小学生都能玩的单片机!番外2:Arduino控制其他元器件,带你学习如何使用Ard…

【ragflow】安装2:源码安装依赖

中文文档【ragflow】安装1: docker:失败官方说的成功 docker 安装的启动失败 重新来一遍,不会重新拉取: root@k8s-master-pfsrv:/home/zhangbin/perfwork/rag# cd ragflow/ root@k8s-master-pfsrv:/home/

单片机-串口通信(二)

目录 一、串口概念 1.相关概念: 按数据传输方式分类: 按时钟分类 二、STM32F103ZET6中串口 USART特性: NRZ数据格式: 三、配置串口通信 查看硬件原理图 软件配置流程 USART相关的寄存器 新建my_usart1.c和my_usart1.h …

游戏开发者必看:Perforce龙智即将携手亮相2024 Unreal Fest上海站,打造游戏开发版本控制新生态

2024年9月5- 6日(周四-周五),Unreal Fest Shanghai 2024将在上海宝华万豪酒店隆重举行!作为游戏行业备受瞩目的盛会之一,Unreal Fest每年都会吸引来自世界各地的技术专家和行业领导者齐聚一堂,分享最新的技…

LabVIEW中升采样和降采样

升采样 (Upsampling) 和 降采样 (Downsampling) 是信号处理中的两种常见操作,用于改变信号的采样率。它们在数字信号处理(DSP)和许多工程应用中非常重要,尤其是在处理不同采样率的数据流时。 升采样 (Upsampling) 升采样是增加信…

W.A.L.T: Photorealistic Video Generation with Diffusion Models

Paper name W.A.L.T: Photorealistic Video Generation with Diffusion Models Paper Reading Note Paper URL: https://arxiv.org/pdf/2312.06662 Project URL: https://walt-video-diffusion.github.io/ TL;DR 2023 斯坦福大学和 google 联合出品的视频生成工作&#x…

ssm面向企事业单位的项目申报小程序论文源码调试讲解

2 系统实现的技术支持 2.1微信开发者工具 在传统web浏览器中,在加载htm15页面时先加载视图层的html和css,后加载逻辑层的java script,然后返回数据并在浏览器中展示页面。而微信开发者工具的系统层是基于Native System的,视图层和…

Excel 导入和导出--前后端整合

文章目录 Excel基础Easy Excel导出会员数据导入会员数据 前端代码:代码解析总结组件简介详细解释总结 用来操作excel文件的。银行网银系统导出交易明细数据、各种业务系统导出excel报表数据、批量导入业务数据。 Excel基础 **工作簿 workbook**就是一个文件工作表 sheet属于…

Linux中如何查看一个进程?如何杀死一个进程?如何查看某个端口有没有被占用?

在Linux中 如何查看一个进程? 使用 ps 命令 ps aux这会显示所有正在运行的进程,可以使用 grep 来过滤特定的进程 ps aux | grep process_name使用 top 命令 top这个命令会实时的显示系统重正在运行的进程 如何杀死一个进程? 使用 kill …

8、Django Admin后台中添加Logo

在项目settings.py文件 # 导入os,并且修改DIRS内容如下所示 import os TEMPLATES [{BACKEND: django.template.backends.django.DjangoTemplates,DIRS: [os.path.join(BASE_DIR, templates/)],APP_DIRS: True,OPTIONS: {context_processors: [django.template.con…

WebRTC协议下的视频汇聚融合技术:EasyCVR构建高效视频交互体验

视频汇聚融合技术是指将来自不同源、不同格式、不同网络环境的视频流进行集中处理、整合和展示的技术。随着视频监控、远程会议、在线教育、直播娱乐等领域的快速发展,视频数据的规模急剧增长,对视频处理能力和效率提出了更高要求。视频汇聚融合技术通过…

excel扒数据到ini文件小工具

一、源码 注释很详细&#xff0c;就不讲了 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QVariant>QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACEclass MainWindow : public QMainWindow {Q_OBJECTpu…