![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
文章平均质量分 84
查士丁尼·绵
有梦想的咸鱼
展开
-
k8s-namespace-基本概念
1、逻辑分组:一个集群里有各种各样的资源,例如Deployment、Service、ReplicaSet、Pod等,混杂在一起,很难理解它们的用途和作用。2、团队隔离:如果放在default命名空间,不同团队在创建资源时,除非事先严格规范了配置的命名,并且不会出错,否则总会出现命名冲突问题,导致配置被不期望的覆盖掉了。5、资源配额:每个命名空间都会消耗 CPU、RAM、Storage,为了不同团队都能分配合适的资源,在命名空间内增加资源配额。1、default:创建集群,会默认创建一个命名空间。原创 2022-09-04 19:57:48 · 413 阅读 · 0 评论 -
k8s-数据卷
为了共享磁盘而创造出来的概念。它是pod的一个组成部分,不是独立的k8s对象,不能单独创建和删除。pod容器中的所有容器都可以使用卷,但必须先将它挂载到容器上,每个容器中都可以在其文件系统的任意位置挂载卷。...原创 2022-08-28 22:26:16 · 852 阅读 · 0 评论 -
k8s-service-nodeport与ingress
nodeport类型的服务通过每个节点上暴露的ip和端口路由到ClusterIP服务,所以可从外部访问。外部客户端如何通过负载均衡器和Ingress控制器访问到pod?原创 2022-08-21 22:16:00 · 2890 阅读 · 0 评论 -
k8s-service-clusterip
在默认的服务类型中,k8s系统给service自动分配虚拟IP,只能在集群内部访问。其主要工作原理是:ClusterIP类型的service创建时,k8s会通过etcd从可分配的ip池中分配一个全局唯一、不可修改的ip。所有访问该ip的请求,都会被iptables转发到后端的endpoints中。...原创 2022-08-14 21:48:03 · 1717 阅读 · 0 评论 -
k8s-service-基本概念与域名访问
如果某个service属于不同的namespace,那么在进行service查找时,需要补充该namespace的名称(service_name.namespace),组合成完整的域名,否则会查找失败。service可以实现“pod的发现和副本间负载均衡”,但访问service也需要ip和端口号,因此又引出了service的发现的问题。在服务后面的pod可能删除重建,它们的地址可能改变,数量也可能增减,但是始终可以通过服务的单一不变地址访问到这些pod。1、Pod是短暂的,他们随时会启动或者关闭。原创 2022-07-26 15:07:03 · 4023 阅读 · 0 评论 -
k8s-pod-基本概念
Pod是一组紧密关联的容器集合,也叫它容器组。它们共享PID、IPC、Network和UTSnamspace,是kubernets调度的基础单元。Pod的设计理念是支持多个容器在一个Pod中共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。一个pod运行多个容器,又叫边车模式(SideCar)容器是一种资源隔离单位,比如隔离CPU、内存等,应用程序住在容器中,抽象特征1、容器就是应用+操作系统的封装,是一种资源隔离抽象2、Pod是容器的包装,它是虚拟机抽象。......原创 2022-07-24 17:13:48 · 857 阅读 · 1 评论