如何通过Ip和端口号访问okd/openshift上创建的数据库(应用程序)
对于如何访问okd创建的pod的数据库,我们可以去理解一下okd中svc的三种模式。
对于mysql数据库应用程序的pod,查看是否有暴露svc,在web console页面或者执行oc get svc
都能查看到是否有svc,如果已有,就直接执行oc edit svc $svc名称
。然后修改type类型为NodePort
,一般原来为ClusterIP
,然后再次运行oc get svc
,就可以看到,给出了一个外部端口映射到应用的端口。利用集群具有外部网卡的IP加上这个端口号既能访问应用程序业务。
如果没有svc,怎oc expose dc/$dc名称 --port=$端口号
,但从数据库来讲, 比如Mysql,用镜像创建的话,会直接给你一个svc的,指定暴露3306