本站文章总数为:165
Search Posts

kubesphere 部署 ingress 并使用 80 端口图解

内容纲要

存档

创建集群网关
官方文档:集群网关

点击左上角的平台管理并选择集群管理

点击导航面板中集群设置下的网关设置,选择集群网关选项卡,并点击启用网关

选择 NodePort 模式,配置选项可以为空

创建成功

创建应用路由
官方文档:应用路由

进入工作台 – 企业空间

进入需要配置路由的项目,在应用负载 – 工作负载创建按一个 nginx

在应用负载 – 服务创建一个 nginx 的服务,服务暴露 80 端口

在应用负载 – 应用路由创建路由

自定义域名

访问
修改 host 文件
host 文件目录:C:\Windows\System32\drivers\etc\hosts
添加刚刚新建的域名

点击新建的路由

点击访问服务

成功访问

域名使用 80 端口
背景:虽然可以成功访问,但需要添加端口,不太完善

原因: kubesphere-router-kubesphere-system 服务对外暴露的是 31852 端口

编辑 kubesphere-router-kubesphere-system 服务的 yaml,修改 31852 为 80,报错 80 不在集群端口范围内

修改集群端口范围
vim /etc/kubernetes/manifests/kube-apiserver.yaml
1
在 command 下添加 – –service-node-port-range=1-65535 参数,

修改后会自动生效,无需其他操作,apiserver 自动重启

再次编辑 kubesphere-router-kubesphere-system 服务的 yaml,修改 31852 为 80

修改成功

成功访问

成功后可以关闭端口 1-65535 的开放权限,把新增的配置删掉即可
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_42555971/article/details/132165342

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注