我先根据步骤创建了一个集群,然后单独建立了一个有公网 ip 的 ecs,接着把这个有公网 ip 的 ecs 作为节点加入了集群
接着我从集群里删除了默认创建的那 2 个没有公网 ip 的节点,且一并删除了 负载均衡和 eip
目前整个集群就一个节点,也就是那个拥有公网 ip 的 ecs
我希望可以使用 ecs 的公网 ip, 不用负载均衡和 eip,可以省下一些费用
但是我不知道 如何才能让这个集群使用 ecs 的 ip,
我试过,添加 [服务] 类型 选择 [节点端口] 也不行, 也许是我操作的不对
或者是我的想法根本行不通
难道只能购买阿里云的 负载均衡和 eip 吗?
或者自己在机器上,搭建 minikube 吗
有了解怎么操作的前辈吗
谢谢 🙏
1
NoirStrike 2019-08-13 17:32:51 +08:00 1
ingress
|
2
find456789 OP @NoirStrike 谢谢你, 阿里云的 k8s 自带了一个 ingress,好像是收费的
|
3
NoirStrike 2019-08-13 17:39:34 +08:00 1
@find456789 #2 ....套路云还是牛逼
|
4
zwpaper 2019-08-13 17:39:36 +08:00 via iPhone 1
目测你说的服务和节点端口是 node port,应该可以看看这个为啥不行,我感觉按你描述,node port 应该是可以的
|
5
find456789 OP @zwpaper 谢谢, 我对 k8s 的了解是皮毛,我研究研究看看
|
6
zwpaper 2019-08-13 17:45:07 +08:00 via iPhone 1
@find456789 没事,有问题可以接着问,而且如果是奔着学习 k8s 去的,大可不用套路云的集群,用 kubeadm 装一个就是了
|
7
prondtoo 2019-08-13 18:10:25 +08:00 1
nodePort 直接就可以访问了,不存在不能访问的情况。请检查你工作节点的安全组是否打开了对应的端口
|
8
richard1122 2019-08-14 09:13:29 +08:00 1
云厂商这种都是大量集成自己的服务的,生产环境可以用。
如果只是自己测试玩儿可以开个 k3s |
9
find456789 OP @richard1122
谢谢,我的是生产环境,以前用的阿里云的 docker swarm,现在他们要下线 swarm,仅仅提供 k8s, 不过他们的 k8s 绑定了其他几款收费的产品,如 ingress、负载均衡 ,eip 等 现在如果要用他们的容器服务,只能购买绑定的付费产品了, 别无他法了 |
10
richard1122 2019-08-14 14:48:52 +08:00 1
|
11
find456789 OP |