1.  systemctl  enable  servicename  --now

     systemctl  restart   servicename

前者,是设置开机自启并启动

后者,是重启服务。

区别,如果服务是在运行中的,使用第一个命令,只会增加一个开机自启的功能,不会刷新配置和缓存。比如,服务在运行中的,管理员修改了配置文件或者进行了软件其他方面的更改,这个时候如果只用第一个命令,配置文件没有生效,会影响服务的使用,比如harbor仓库的登录。

          如果服务是关闭中的,修改完配置文件,直接用第一个命令启动服务并开机自启,修改会生效。

          所以,关键点是服务在运行状态修改的配置文件,还是服务在关闭状态修改的配置文件。如果是前者,那么第二条命令就是需要敲一遍的。

2.  kubernetes的nodeport和ingress

     nodeport是api-resources中的service中的一种

     ingress是api-resources的一种

     也就是说,ingress和service是同级别的,都属于kubernetes的资源。

      而nodeport是service资源中的一种。

     功能上,nodeport是端口绑定,把访问请求通过node物理节点上的端口转发给pod

                    ingress是提供http/https访问的方式,相当于是url的流量注入方式,让集群外部的访问请求可以通过url来访问k8s集群pod所提供的服务。

                    nodeport和ingress两者的共同点是,将k8s集群运行的服务对外发布。客户端可以访问k8s集群中pod提供的应用程序。

                    nodeport和ingress的区别是在命令行的配置方法不同。

Logo

一站式 AI 云服务平台

更多推荐