知识点记录-K8S中资源service
说明
提供固定的IP访问POD与负载均衡
指令
创建
kubectl expose deploy deploy名称 --name=svc-nginx(service名称) --type=ClusterIP(service类型,集群内可访问的IP) --port=80(service端口) --target-port=80(deploy端口) -n dev
kubectl expose deploy deploy名称 --name=svc-nginx1(service名称) --type=NodePort(service类型,集群外部可访问的IP) --port=80(service端口) --target-port=80(deploy端口) -n dev
查看
kubectl get service -n dev
kubectl get svc -n dev
删除
kubectl delete svc service名称 -n dev
配置
创建svc-nginx.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-nginx
namespace: dev
spec:
clusterIP: 集群内ip
ports:
- port: 80
protocol: TCP
targetPort: 80
selector: 选择deployment
run: nginx
type: ClusterIP
创建 kubectl create -f svc-nginx.yaml
删除 kubectl delete -f svc-nginx.yaml

本文详细介绍了Kubernetes中的Service资源,包括如何创建ClusterIP和NodePort类型的Service,提供固定IP访问POD,以及如何查看、删除和配置Service。通过实例yaml文件展示创建和删除操作,并覆盖了从基础概念到实战操作的关键知识点。
606

被折叠的 条评论
为什么被折叠?



