k8s
文章平均质量分 92
为什么老是名字被占用
热心网友!!!
展开
-
[云原生] K8s之ingress
service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制;对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。在Kubernetes中,Pod的IP地址和service的ClusterIP仅可以在集群网络内部使用,对于集群外的应用是不可见的。原创 2024-03-11 14:46:53 · 1877 阅读 · 1 评论 -
[云原生] k8s配置资源管理
ConfigMap资源(简称cm) 用于保存配置文件、环境变量等不需要加密的信息。原创 2024-03-07 16:21:40 · 1223 阅读 · 0 评论 -
[云原生] K8s之pod控制器详解
1、部署有状态应用的2、每个Pod的名称是唯一且固定不变的,而且每个Pod应该拥有自己专属的持久化存储(基于PVC模板volumeClaimTemplates绑定PV)3、需要关联 Headless Service(ClusterIP为None),在K8S集群内部可通过 <pod_name>.<svc.name>.<namespace_name>.svc.cluster.local 的格式解析出 PodIP (基于无头服务和CoreDNS实现)原创 2024-03-06 16:16:15 · 1336 阅读 · 0 评论 -
[云原生] k8s之存储卷
PV 全称叫做 Persistent Volume,持久化存储卷。它是用来描述或者说用来定义一个存储卷的,这个通常都是由运维工程师来定义。PVC 的全称是 Persistent Volume Claim,是持久化存储的请求。它是用来描述希望使用什么样的或者说是满足什么条件的 PV 存储。PVC 的使用逻辑:在 Pod 中定义一个存储卷(该存储卷类型为 PVC),定义的时候直接指定大小,PVC 必须与对应的 PV 建立关系,PVC 会根据配置的定义去 PV 申请,而 PV 是由存储空间创建出来的。原创 2024-03-05 18:15:35 · 1971 阅读 · 0 评论 -
[云原生] k8s的集群调度
注意:在创建 Pod 的工作就已经完成了后,为什么 kubelet 还要一直监听呢?原因很简单,假设这个时候 kubectl 发命令,要扩充 Pod 副本数量,那么上面的流程又会触发一遍,kubelet 会根据最新的 Pod 的部署情况调整 Node 的资源。又或者 Pod 副本数量没有发生变化,但是其中的镜像文件升级了,kubelet 也会自动获取最新的镜像文件并且加载。原创 2024-03-04 16:49:31 · 883 阅读 · 0 评论 -
[云原生] K8s之pod进阶
【代码】[云原生] K8s之pod进阶。原创 2024-02-29 18:45:17 · 1543 阅读 · 1 评论 -
[云原生] k8s之pod容器
Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于暴露Pod应用的Service和Ingress对象,为Pod提供存储的PersistentVolume存储资源对象等。(1)一个pod中运行一个容器。"每个po中一个容器"的模式是最常见的用法:在这种使用方式中,原创 2024-02-28 16:50:59 · 1035 阅读 · 0 评论 -
[云原生] K8S声明式资源管理
资源清单的编写管理,都是基于yaml编写的格式YAML 是一种标记语言,它可以很直观的展示数据序列化格式,可读性高。类似于 json 数据描述语言,语法比 json 简单的很多。关于 YAML 的真相是,YAML 中只有两种数据结构:序列(sequence)和映射(mapping)。这是两个花哨的名字,你会发现它代表了你非常熟悉的概念。这篇文章解释了这两种结构,更重要的是,介绍了它们是如何协同工作,使 YAML 成为表示你所关心的数据的强大方式。 离线修改的过程:(1)首先将配置资源导入通过重定向原创 2024-02-27 16:52:41 · 1051 阅读 · 2 评论 -
[云原生] k8s中kubectl陈述式资源管理
主要依赖统一资源配置清单进行管理。原创 2024-02-26 18:46:29 · 1232 阅读 · 0 评论 -
[云原生] 二进制部署k8s集群部署的步骤总结
准备证书启动etcd服务,加入集群。原创 2024-02-23 15:53:47 · 293 阅读 · 0 评论 -
[云原生] 二进制k8s集群(下)部署高可用master节点
【代码】[云原生] 二进制k8s集群(下)部署高可用master节点。原创 2024-02-23 15:43:49 · 1091 阅读 · 0 评论 -
[云原生] 二进制安装K8S(中)部署网络插件和DNS
力拔山兮气盖世原创 2024-02-22 16:41:31 · 1603 阅读 · 0 评论 -
[云原生] 二进制安装K8S(上)搭建单机matser、etcd集群和node节点
Master apiserver 启用 TLS 认证后,node 节点 kubelet 组件想要加入集群,必须使用CA签发的有效证书才能与 apiserver 通信,当 node 节点很多时,签署证书是一件很繁琐的事情。也就是说 kubelet 首次访问 API Server 时,是使用 token 做认证,通过后,Controller Manager 会为 kubelet 生成一个证书,以后的访问都是用证书做认证了。CFSSL包含一个命令行工具和一个用于签名、验证和捆绑TLS证书的HTTP API服务。原创 2024-02-21 18:58:03 · 1426 阅读 · 0 评论 -
[云原生] 初识Kubernetes
Kubernetes,词根源于希腊语的 舵手、飞行员。在国内又称k8s(因为k和s之间有8个字母,所以得名。“国内程序员的幽默”)。用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的集群,是一个生态极其丰富的容器编排框架工具。K8S由google的Borg系统(博格系统,google内部使用的大规模容器编排工具)作为原型,后经GO语言延用Borg的思路重写并捐献给CNCF基金会开源。原创 2024-02-20 16:36:17 · 1489 阅读 · 0 评论