首页 > 其他分享 >k8s-Service

k8s-Service

时间:2022-10-26 17:26:09浏览次数:59  
标签:Service -- nginx 80 pod k8s port

一、背景

通过pod控制器Deployment创建的一组Pod来提供具有高可用性的服务。虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题:

  • pod重建后,pod的ip会发生变化
  • pod的ip仅仅是集群内可以访问的虚拟ip,外部无法访问

因此,kubernetes设计了Service来解决这个问题。Service可以看作是一组同类Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。
image

二、创建集群内可以访问的service

image

#暴露service --pod
kubectl expose pod nginx-pod --type=ClusterIP --name=nginx-pod-svc --port=80 --target-port=80 -n test


#暴露service --deploy
kubectl expose deploy nginx-deploy --type=ClusterIP --name=nginx-deploy-svc --port=80 --target-port=80 -n test

image

三、创建外部可以访问的service

#创建外部也可以访问的Service,需要修改type为NodePort
kubectl expose pod nginx-pod --name=nginx-pod-svc2 --port=80 --target-port=80 --type=NodePort -n test

image

四、删除service

kubectl delete svc nginx-pod-svc -n test
image

标签:Service,--,nginx,80,pod,k8s,port
From: https://www.cnblogs.com/bangbangzoutianya/p/16829154.html

相关文章

  • Istio ServiceEntry
    ServiceEntry介绍ServiceEntry用于将未能自动添加至网格中的服务,以手动形式添加至网格中,以使得网格内的自动发现机制能够访问或路由到这些服务未能自动添加至网格中的......
  • k8s如何调度pod
    选择节点步骤k8s默认的调度器是kube-scheduler,它会为新创建的pod且未被调度的pod选择最合适的节点。这个过程如下过滤:节点是否有足够的资源满足请求资源条件,满足条件的节点......
  • HELM chart 部署mongodb 到k8s 集群 pod 无法解析dns 问题
    1,正常拉取bitbami的包部署mongodb到k8s集群,运行前一切正常2,部署到mongodb-1的时候,卡主,查看日志,arbiter报无法连接mongodb-0或者mongodb-headless 3,搜到早些年的issu......
  • K8s控制器
    一、Replicaset控制器概述   RS是kubernetes中的副本控制器,全称Replicaset,主要作用是控制由其管理的pod,使pod的副本数量始终维持在预设的个数。保证一定数量的po......
  • 【Kubernetes】K8s笔记(十三):PersistentVolume 解决数据持久化问题
    目录0.ConfigMap和Secret中的Volume1.PersistentVolumePersistentVolumeClaim和StorageClass2.使用YAML描述PersistentVolume3.使用YAML描述PersistentVol......
  • k8s将节点容器运行时从Docker迁移到Containerd
    1.执行drain操作kubectldraink8s-node01--ignore-daemonsets#2.对应节点上关闭docker#注意,是要迁移的节点systemctlstopkubeletsystemctlstopdocker.soc......
  • Android使用AccessibilityService
    介绍AccessibilityService设计初衷在于帮助残障用户使用android设备和应用,在后台运行,可以监听用户界面的一些状态转换,例如页面切换、焦点改变、通知、Toast等,并在触发Acc......
  • K8s nodePort、port、targetPort、hostPort
    转载:https://blog.csdn.net/chainsmoker_/article/details/1244498901.nodePort外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodeP......
  • k8s-标签(labels)
    官网https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/labels/标签(Labels)是附加到Kubernetes对象(比如Pod)上的键值对。标签旨在用于指定......
  • John Deere Service Advisor Software v5.3
    JohnDeereServiceAdvisoristheDiagnosticKitthatallowsuserstoperformdiagnosticforserviceofagricultural,construction,andforestryequipment.Wit......