k8s-Service资源
Service资源的作用:
因为k8s是使用RC来管理保证它的高可用,RC是管理k8s pod的.如果一个pod挂掉了,就会马上自动启动一个可用的pod,那么新的pod的IP肯定就是新的。如果是采用端口映射的话,就会出现刚配置好的pod端口和ip 在pod挂了后 新的pod被启动了 新pod又是一个新的ip,难道又马上去配置新的pod的ip和端口映射吗?肯定是不行的,所以就需要service资源了.
Service资源是用来配置端口映射的。先是配置Service来配置端口映射,然后就用Deployment来部署!!!
创建sevice
1.配置一个yaml文件
比如内容如下:kind类型是:Service
2.执行这个yaml文件
kubectl create -f yamlName
3.查看service情况
kubectl describe svc myweb(serviceName)
然后就可以通过node的IP加这里配置的node port访问了:
http://nodeIP:30000