本文主要介绍在虚拟节点上部署Ingress应用,使得集群无需创建新节点即可为该应用扩充无限容量,满足业务高峰低谷的弹性需求。
前提条件 您已经部署了一个虚拟节点。请参见使用虚拟节点。
您已经给namespace vk打上virtual-node-affinity-injection: enabled标签。请参见通过配置namespace标签的方式创建Pod。
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: cafe-ingress spec: rules: - host: cafe.example.com http: paths: - path: /tea backend: serviceName: tea-svc servicePort: 80 - path: /coffee backend: serviceName: coffee-svc servicePort: 80 预期结果 在Kubernetes菜单下,单击左侧导航栏的应用 > 无状态,选择目标集群和命名空间,可以看到刚刚创建的coffee和tea。应用 在Kubernetes菜单下,单击左侧导航栏的应用 > 容器组,选择目标集群和命名空间,可以看到Pod都运行在Virtual-Kubelet节点上。Virtual-Kubelet 在Kubernetes菜单下,单击左侧导航栏的路由与负载均衡 > 路由,选择目标集群和命名空间,可以看到刚刚创建的路由。路由 您可以执行如下命令,确保可以访问Ingress应用。 kubectl -n vk get ing curl -H "Host:cafe.example.com" <EXTERNAL_IP>/tea curl -H "Host:cafe.example.com" <EXTERNAL_IP>/coffee Ingress 应用
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。