k8s中 endpoints资源的定义 (k8s endpoints 工作原理)
在Kubernetes中,endpoints是一种资源对象,用于表示一个服务的网络终点,即该服务所代表的一组Pod IP和端口。Endpoints对象通常由Kubernetes控制面板自动创建和更新,以确保Service能够正确地路由到后端Pod。 当一个Service创建后**,Kubernetes会为该Service自动创建一个Endpoints对象**,并将与该Serv...
在Kubernetes中,endpoints是一种资源对象,用于表示一个服务的网络终点,即该服务所代表的一组Pod IP和端口。Endpoints对象通常由Kubernetes控制面板自动创建和更新,以确保Service能够正确地路由到后端Pod。 当一个Service创建后**,Kubernetes会为该Service自动创建一个Endpoints对象**,并将与该Serv...
![](http://static.51tbox.com/static/2024-08-29/col/54183d4e6981eab4aadfd0f38e86e756/a4f4bc0e398d4f2abb95f421c8fd86c7.jpg.jpg) Kubernetes中的Service是一种抽象的概念,用于定义一组容器(或Pod),并在它们之间提供稳定的虚拟IP地址和DN...
k8s coreDNS 详细介绍+案例1 **coreDNS的作用就是将svc的名称解析为ClusterIP。** 早期使用的skyDNS组件,需要单独部署,在k8s 1.9版本中,我们就可以直接使用kubeadm方式安装CoreDNS组件。 从k8s 1.12开始,CoreDNS就成为kubernetes默认的DNS服务器,但是kubeadm支持coreDNS的时间会更...
第一部分: 准备 镜像: mysql: [docker部署mysql并且初始化数据库](https://51tbox.com/) WordPress:[使用Dockerfile构建WordPress实战案例解法一](https://51tbox.com/) ### **第2部分: 给数据增加 servic 管理** 拆分: 思路: 先 单独部署 mysql : ...
### 原理: (1)部署旧版本(先将副本数设置为3,随着新版本的创建,将副本逐渐调低到0) (2)部署新版本(先将副本数设置为1,随着新版本的稳定,将副本逐渐调高到3) (3)修改副本数量 将旧的副本数量手动修改从3-0,与此同时,将新的副本数量从1-3。 deployment实现灰度发布: AB...
deployment实现蓝绿部署案例 蓝绿部署中,一共有两套系统:一套是正在提供服务系统(也就是上面说的旧版),标记为"绿色";另一套是准备发布的系统,标记为"蓝色"。两套系统都是功能完善的,并且正在运行的系统,只是系统版本和对外服务情况不同。正在对外提供服务的老系统是绿色系统,新部署的系统是蓝色系统。 ![](http://...
k8s 静态Pod , kubeadm 用到了这个静态pod kubelet组件可以直接指定一个静态Pod目录,该目录下会识别Pod的资源清单,并立即创建。 不需要通过api-server创建资源,会识别Pod资源清单并创建,会在Pod的名加一个node名称。 查看kubelet定义的默认静态Pod路径。 grep static /var/lib/kubelet...
自定义svc的端口 配置为NodePort,外部可以访问 cat 02-svc-NodePort.yaml apiVersion: v1 kind: Service metadata: name: myweb-nodeport spec: # 指定svc的类型为NodePort,也就是在默认的Cluster...
k8s 名称空间namspace详解 namespace相关命令 1.查看名称空间 kubectl get ns kubectl get pods -n default # 查看指定的default名称空间,如果是default名称空间,一般情况下,我们是不指定。 kubectl get pods...
修改svc的NodePort类型的端口范围 如果不修改: 默认的端口范围是 30000- 32767 ![](http://static.51tbox.com/static/2024-08-29/col/91c394dbcd5496a71b8e58661ad009a5/000ca7e06d3e4c91bed816a2db484260.png.jpg) 那怎么修改这个端口范...