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

腾讯云上TKE集群中通过clb-ingress公网访问到后端服务

建立容器服务(TKE)集群

基础配置

容器服务(TKE)控制台:登录 - 腾讯云

进入【集群】点击页面【新建】

填写【集群名称】,选择【集群规格】

选择【地域】【集群版本】【运行时组件】【操作系统】,点击【下一步

网络配置

根据需求选择可用【VPC网络】,【容器网络插件】,没特殊需求可以默认推荐

勾选【容器子网】,点击【下一步】

组建配置

根据需求进行配置,没有则默认,直接点击下一步

信息确认

检查确认,勾选【服务条款】,点击【完成】,创建完毕

建立节点池和节点

点击进入【新建节点池】

选择节点

按需选择节点池,没需求就选【普通节点】即可

节点启动配置

填写【节点池名称】,按需选择【计费模式】【机型配置】【系统盘】,选择【登录方式】,创建【安全组】

【安全组】需给访问主机开通80和443端口

勾选【支持子网】,【数量】最少为2,开启【弹性伸缩】,选择【节点数量范围】应大于1,点击【创建节点池】

创建完成后可在集群【节点管理】下的【节点池】和【节点】进行查看

节点的创建会有延迟,可能无法立刻看到创建出的节点,等待即可

配置API server

点击进入集群

进去后在【基本信息】下找到【APIServer信息】,开启【公网访问】

公网访问设置

若选择【使用已有】负载均衡器,请注意:"仅支持复用非TKE所创建的CLB"

在本地机器通过Kubectl连接Kubernetes集群

在此页面下方有具体安装步骤;首先点击【下载】下载kubectl客户端,需要将上述开启【公网访问】产生的KubeConfig进行复制,粘贴到本地机器的~/.kube/config的配置文件中,可以通过kubectl get node进行测试

创建servicepod

成功登录到集群之后

进行编辑

vim svc.yaml

输入下方内容

apiVersion: apps/v1
kind: Deployment
metadata:name: web-backend
spec:replicas: 1selector:matchLabels:app: web-backendtemplate:metadata:labels:app: web-backendspec:containers:- name: nginximage: nginx:latestports:- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:name: web-backend
spec:selector:app: web-backendports:- protocol: TCPport: 80targetPort: 80type: ClusterIP【ESC】退出编辑模式,键盘输入【:wq】保存并退出[root@VM-16-23-centos ~]# kubectl apply -f svc.yaml 
# 输出结果,表示创建成功
deployment.apps/web-backend created
service/web-backend unchanged

创建ingress

填写配置信息

填写【ingress名称】,选择【ingress类型】为【应用型CLB】,勾选【网络模式】,选择【负载均衡器】为【自动创建】,或者【使用已有】

按需选择【网络计费模式】和【带宽上限】

进行【转发配置】,选择【协议】为HTTP,【路径】为/,【后段服务】选择上述创建的service,【服务端口为80】,点击【创建ingress】,创建完成

注意事项:

1.若需【使用已有】进行自定义CLB,并进行域名访问

可登录负载均衡(CLB)控制台;登录 - 腾讯云

点击【新建】进入,按需选择配置,需要注意选择【所属网络】需要与集群网络一致,勾选【服务协议】,点击【立即购买】,即创建完成;并生成域名

在CLB控制台可以看到,TKE创建的只有IP,而在CLB单独创建的有域名

2.ingress绑定CLB之后,CLB会自动创建监听器,无特殊需求,不必手动绑定监听器

3.若选择负载均衡【自动创建】,则CLB复用TKE安全组,无需给CLB额外配置

添加域名解析

云解析DNS控制台:登录 - 腾讯云

已有域名登录云解析DNS控制台在【权威解析】下找到对应域名,点击【解析】

进入后点击【新手快速解析】

可以解析CLB的IP

也可以解析CLB的域名

     

测试结果

在【服务与路由】下【ingress】下可以看到【访问入口地址】,若在创建ingress时选择负载均衡【自动创建·】,则显示IP地址

若在创建ingress时选择负责均衡【使用已有】,则显示域名

在浏览器输入CLB的域名进行访问,可访问到nginx页面

在浏览器输入CLB的IP进行访问,可访问到nginx页面

在浏览器输入注册域名,可访问到nginx页面

http://www.dtcms.com/a/418752.html

相关文章:

  • 信阳做网站公司编程培训机构加盟怎样
  • vps空间如何做网站备份如何提高网站的搜索
  • 广州免费自助建站开发建设工程什么意思
  • Apache Doris 4.0 AI 能力揭秘(二):为企业级应用而生的 AI 函数设计与实践
  • 用deepseek部署全自动的机器人--bytebot
  • 网站开发者模式下怎么保存图片建设网站空间
  • 兰州新区建站07073游戏网
  • 营销型网站建站教程wordpress edit lock
  • 如何将华为手机的照片转移到电脑
  • 云手机的主要核心是什么
  • 三防手机是什么?有哪些值得购入的三防手机?
  • 网站的文件夹上海网站备案在哪里查询
  • 秋招算法记录 | 排序算法整理 | 直接选择、直接插入、冒泡、快排、希尔排序
  • Docker 容器如何实现隔离
  • ThinkPHP8学习篇(八):数据库(四)
  • 专业商城网站设计制作wordpress用户中心制作
  • 加强住房公积金网站建设搜索推广的优势
  • 【BTC】比特币脚本
  • 人工智能吉他教学研究:基于Liberlive与TemPolor的产品与教学思考[特殊字符]
  • 电脑开机显示屏显示无信号怎么办 原因及解决方法
  • 怎么攻击织梦网站网站发布 图片看不到
  • ROS1 go2 vlp16 局部避障--3 篇
  • 【奇怪的bug】lua的nil不报错
  • 有哪些做短租的网站好浙江省建设厅网站查询
  • 南宁网站建设优势吉林省软环境建设办公室网站
  • 【数据结构】二叉树-图解深度优先搜索(递归法、迭代法)
  • 邯郸企业网站建设报价接收新网站如何做诊断
  • 做体力活的网站上海网站制作公司哪
  • Jenkins运维之路(Jenkins使用Mysql作为信息存储)
  • 爬虫访问第三方 HTTPS 网站时遇到的 SSL 异常处理