首页 > 其他分享 >k8s service clusterip

k8s service clusterip

时间:2023-02-27 17:34:16浏览次数:37  
标签:service Service 创建 clusterip pod k8s POD

创建POD

kubectl create deployment pod-clusterip --image=nginx --replicas=2
deployment.apps/pod-clusterip created

 

创建Service

kubectl create service clusterip pod-clusterip --tcp=31000:80
service/pod-clusterip created

 注意:

这里的POD与service 的关联是通过selector 选择器与label 标签将POD与service 进行关联在一起的;

在创建deployment 的时候,会创建deployment 的选择器,选择的内容与POD的标签相同,均为创建的deployment 的名称相同,如这里创建的标签为:app=

pod-clusterip;
而创建service 的时候,也会自动创建选择器来选择符合条件的POD,POD标签的内容与service 名称相同,如这里也会创建出选择器为:app=pod-clusterip 的;从而POD与service 将关联起来;

 

查看信息并访问

 

需要注意的是,只有处于 Running 状态,且 readinessProbe 检查通过的 Pod,才会出现在 Service 的 Endpoints 列表里。并且,当某一个 Pod 出现问题时,Kubernetes 会自动把它从 Service 里摘除掉。

此时我们就可以通过访问该Service的url来访问对应的pods了:

 

 

ClusterIP模式的功能

ClusterIP 模式的 Service 为你提供的,就是一个 Pod 的稳定的 IP 地址,即 VIP。并且,这里 Pod 和 Service 的关系是可以通过 Label 确定的。

 

标签:service,Service,创建,clusterip,pod,k8s,POD
From: https://www.cnblogs.com/juzib/p/17160579.html

相关文章

  • K8SPod进阶资源限制以及探针 (云原生)
    一、Pod进阶1、资源限制当定义Pod时可以选择性地为每个容器设定所需要的资源数量。最常见的可设定资源是CPU和内存大小,以及其他类型的资源。当为Pod中的容器指......
  • K8S集群+负载均衡层+防火墙 实例
    实验拓扑图:实验要求:(1)Kubernetes区域可采用Kubeadm方式进行安装。(2)要求在Kubernetes环境中,通过yaml文件的方式,创建2个NginxPod分别放置在两个不同的节点上,Pod使用......
  • k8s 单master
    准备3台Centos8服务器192.168.31.81master192.168.31.214node1192.168.31.206node2分别修改hostnamehostnamectlset-hostnamemaster.k8s.localh......
  • 09. Kubernetes - Service
    labelSelector在某些特殊的使用场景中,可能会遇到某些服务只能部署在某些特定的机器上面的情况。为了将这一部分机器逻辑上隔离出来,就需要用户给这批机器打上特定的标签。......
  • istio在k8s中的部署
    官方github:https://github.com/istio/istio官方部署介绍文档:https://istio.io/latest/zh/docs/setup/getting-started/1.下载istiocurl-Lhttps://istio.io/downloadI......
  • (转)Android之getSystemService
    getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。传入的Name返回......
  • K8s:Monokle Desktop 一个集Yaml资源编写、项目管理、集群管理的 K8s IDE
    写在前面MonokleDesktop是kubeshop推出的一个开源的K8sIDE相关项目还有MonokleCLI和MonokleCloud相比其他的k8s管理工具,MonokleDesktop功能较全面,涉及......
  • k8s
    部署K8S流程:1、基础环境准备,并关闭防火墙selinux和swap,更新软件源、时间同步、安装常用命、开启路由转发。2、部署harbor及haproxykeeplivad高可用反向代理3、......
  • K8S中PV和PVC
    前言容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet会重启它,但是容器中的文件将丢失——容器以干净的状态......
  • K8S Pod Sidecar 应用场景之一-加入 NGINX Sidecar 做反代和 web 服务器
    KubernetesPodSidecar简介Sidecar是一个独立的容器,与Kubernetespod中的应用容器一起运行,是一种辅助性的应用。Sidecar的常见辅助性功能有这么几种:服务网格(s......