katib独立部署外部访问方式配置

前提:

1、已有 k8s 集群环境,我的k8s版本是1.14.2

2、按照官网的非kubeflow方式部署了katib:

katib独立部署外部访问方式配置_第1张图片

执行端口转发命令后只能本机访问

kubectl port-forward svc/katib-ui -n kubeflow 8080:80 &

配置外网可访问:

1、查询katib-ui服务

[root@master ~]# kubectl get svc -n kubeflow
NAME               TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)            AGE
katib-controller   ClusterIP   10.96.162.12            443/TCP,8080/TCP   52m
katib-db-manager   ClusterIP   10.96.159.130           6789/TCP           52m
katib-mysql        ClusterIP   10.96.198.75            3306/TCP           52m
katib-ui           NodePort    10.96.108.153           80:32330/TCP       52m

2、修改katib-ui服务

kubectl edit svc katib-ui -n kubeflow

默认情况下,type是clusterIP,需要改成NodePort,并且新增一个nodePort暴露端口,范围在30000 ~32767内。

katib独立部署外部访问方式配置_第2张图片

保存配置后即可通过master节点的ip和端口进行访问:比如:http://192.168.236.66:32330/katib

 

你可能感兴趣的:(katib独立部署外部访问方式配置)