kubernetes
文章平均质量分 90
K8S学习笔记
sissie喵~
还在成长中的程序媛,主要用平台整理笔记,有不严谨的望指出
展开
-
K8S基于containerd做容器从harbor拉取镜
当K8S使用containerd做容器运行时,实现创建pod资源时 从harbor上拉取镜像原创 2024-04-06 22:44:41 · 859 阅读 · 2 评论 -
K8S之Job和CronJob控制器
使用Job和CronJob资源,用于管理Pod对象运行一次性或者周期性定时任务原创 2024-04-06 21:19:38 · 1017 阅读 · 0 评论 -
K8S之Secret的介绍和使用
Secret是一种用于存储和管理敏感数据的K8s对象。它解决了密码、token、秘钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者Pod Spec中。Secret可以以Volume或者环境变量的方式使用。原创 2024-03-31 22:39:10 · 1061 阅读 · 0 评论 -
K8S之Configmap的介绍和使用
configmap是K8S中的资源对象,用于保存非机密性的配置信息,可以使用 “键-值对” (Key-Value Pair)的形式保存,也可通过文件的形式保存。k8s中引入了Configmap资源对象,可以当成volume挂载到pod中,实现统一的配置管理。原创 2024-03-31 22:02:41 · 1349 阅读 · 0 评论 -
K8S之DaemonSet控制器
DaemonSet控制器能够确保K8S集群所有的节点都分别运行一个相同的pod副本,适用于在集群的每个节点上运行存储、每个节点上运行日志收集、每个节点上运行监控原创 2024-03-23 22:57:51 · 1181 阅读 · 0 评论 -
K8S之持久化存储
介绍K8S支持的数据卷,以及对emptyDir 、hostPath 和nfs进行展开介绍,并例举实践中的使用原创 2024-03-17 17:04:29 · 1253 阅读 · 1 评论 -
Kubectl常用命令
汇总了实践中常用到的管理k8s的命令原创 2024-03-17 17:01:42 · 1154 阅读 · 0 评论 -
K8S之实现业务的金丝雀发布
金丝雀发布的由来:17 世纪,英国矿井工人发现,金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的瓦斯,金丝雀也会停止歌唱;当瓦斯含量超过一定限度时,虽然人类毫无察觉,金丝雀却早已毒发身亡。当时在采矿设备相对简陋的条件下,工人们每次下井都会带上一只金丝雀作为瓦斯检测指标,以便在危险状况下紧急撤离。金丝雀发布(又称灰度发布、灰度更新):一般先发1台,或者一个小比例,例如2%的服务器,主要做流量验证用,也称为金丝雀 (Canary) 测试 (国内常称灰度测试)。原创 2024-03-07 23:08:29 · 673 阅读 · 0 评论 -
K8S之实现业务的蓝绿部署
介绍蓝绿部署以及如何示例展示在k8s上实现原创 2024-03-07 22:11:32 · 1125 阅读 · 0 评论 -
K8S之使用Deployment实现滚动更新
滚动更新是一种自动化程度较高的发布方式,用户体验比较平滑,是目前成熟型技术组织所采用的主流发布方式,一次滚动发布一般由若干个批次组成,每批的数量一般是可以配置的(通过发布模板定义)。批次间可留观察间隔,通过手工验证或监控反馈确保没有问题再继续下一批次,所以总体上滚动式发布过程是比较缓慢的。paused:暂停,当我们更新的时候创建pod先暂停,不是立即更新(ps.金丝雀发布会使用到)strategy:更新策略,支持的滚动更新策略。原创 2024-02-28 22:43:31 · 1377 阅读 · 1 评论 -
K8S之Deployment的介绍和使用
Deployment是kubernetes中最常用的资源对象,为ReplicaSet和Pod的创建提供了一种声明式的定义方法,在Deployment对象中描述一个期望的状态,Deployment控制器就会按照一定的控制速率把实际状态改成期望状态,通过定义一个Deployment控制器会创建一个新的ReplicaSet控制器,通过ReplicaSet创建pod,删除Deployment控制器,也会删除Deployment控制器下对应的ReplicaSet控制器和pod资源。原创 2024-02-27 22:38:23 · 1611 阅读 · 1 评论 -
K8S之运用污点、容忍度设置Pod的调度约束
运用节点污点和设置pod的容忍度来控制pod的调度原创 2024-02-18 22:21:46 · 1400 阅读 · 1 评论 -
K8S之运用亲和性设置Pod的调度约束
使用一组亲和性调度规则,指定pod的调度约束。原创 2024-02-08 23:13:09 · 1876 阅读 · 2 评论 -
K8S之Pod常见的状态和重启策略
pod常见状态解读和重启策略使用分析原创 2024-02-08 22:09:36 · 1713 阅读 · 0 评论 -
K8S之运用节点选择器指定Pod运行的节点
使用nodeName和nodeSelector配置pod的调度节点原创 2024-02-08 21:42:17 · 1908 阅读 · 0 评论 -
K8S之标签的介绍和使用
标签就是一对 key/value ,被关联到对象上。标签的使用让我们能够表示出对象的特点,比如使用在Pod上,能一眼看出这个Pod是干什么的。也可以用来划分特定的对象(比如版本,服务类型等)。标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标签,但是,key值必须是唯一的。创建标签之后方便对资源进行分组管理。例如对Pod打标签后就可以使用标签来查看、删除指定的Pod。在k8s中,大部分资源都可以打标签。原创 2024-02-05 21:50:46 · 979 阅读 · 0 评论 -
K8S之Namespace的介绍和使用
K8s支持多个虚拟集群,它们底层依赖于同一个物理集群。这些虚拟集群被称为命名空间(Namespace)原创 2024-02-05 21:19:12 · 804 阅读 · 0 评论 -
K8S之Pod的介绍和使用
Pod是Kubernetes中的最小调度单元,k8s通过定义一个Pod的资源,然后在Pod里面运行容器,容器需要指定一个镜像,这样就可以用来运行具体的服务。一个Pod封装一个容器(也可以封装多个容器),Pod里的容器共享存储、网络等。如果把pod看作虚拟机,每个容器相当于运行在虚拟机里的进程。原创 2024-01-30 23:14:59 · 1296 阅读 · 1 评论 -
Kubeadm安装单master多node节点K8S集群
记录安装K8S集群 单控制节点多工作节点 的步骤原创 2024-01-23 23:25:56 · 1098 阅读 · 1 评论 -
K8S四层代理Service-02
K8S支持以下4种Service类型:ClusterIP、NodePort、ExternalName、LoadBalancer以下是使用4种类型进行Service创建,应对不同场景。原创 2024-01-23 18:35:17 · 1105 阅读 · 0 评论 -
K8S四层代理Service-01
k8s里的service提供服务的过程和编写格式原创 2024-01-21 22:46:58 · 1085 阅读 · 0 评论