创建ingress

创建Ingress

1. 通过容器云控制台创建Ingress

登录容器云控制台;
若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
在容器云控制台左侧导航栏中,选择 【网络管理】-【路由】;

单击【创建】,进入【创建路由】页面。根据实际需求,完成参数设置:

  • 名称:设置Service的名称;
  • 命名空间:根据实际需求选择集群下的命名空间;
  • 规则:根据实际需求,填写域名、路径,选择服务名称和服务端口;同一Ingress下可配置多条规则,同一域名下可配置多条路径;
  • 标签:输入键-值对(Key-Value),为Ingress设置标签;
  • 注解:输入键-值对(Key-Value),为Ingress设置注解;

单击确定,完成Ingress创建。

2. 通过YAML创建Ingress

登录容器云控制台;
若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
在容器云控制台左侧导航栏中,选择 【网络管理】-【路由】;

单击【YAML 创建】,完成参数设置:

  • 模板:支持使用容器云提供的系统模板或自定义模板;
  • 模板内容:选择好模板后,在“模板内容”区域可以对模板进行编辑。完成参数设置后,点击“保存模板”可将改动保存到自定义模板。

单击确定,完成Ingress创建。

3. 通过kubectl创建Ingress

YAML示例:

apiVersion: "networking.k8s.io/v1"
kind: "Ingress"
metadata:
  name: "ingress"
  namespace: "default"
spec:
  ingressClassName: "nginx"
  rules:
  - host: "www.aaa.com"
    http:
      paths:
      - backend:
          service:
            name: "clusterip"
            port:
              number: 80
        path: "/"
        pathType: "Prefix"

参考YAML示例,准备 Ingress YAML 文件;
安装 kubectl,并连接集群。操作详情请参见 连接集群
执行以下命令,创建 Ingress YAML 文件。

kubectl  --kubeconfig  KUBECONFIG_NAME create -f Ingress YAML 文件名称

例如,创建一个文件名为 my-ingress.yaml 的 Ingress YAML 文件,则执行以下命令:

kubectl  --kubeconfig  KUBECONFIG_NAME create -f my-ingress.yaml

执行以下命令,验证创建是否成功。

kubectl  --kubeconfig  KUBECONFIG_NAME get ingress

返回类似以下信息,即表示创建成功。

NAME          CLASS   HOSTS         ADDRESS           PORTS   AGE
my-ingress    nginx   www.aaa.com   175.102.135.210   80      1d15h

个结果匹配 ""

    无结果匹配 ""