Kubernetes
文章平均质量分 76
K8S常用知识点,运维经验分享
刘某的Cloud
奋斗摸鱼
展开
-
Kubernetes-ingress
ingress配置详解原创 2024-08-12 10:27:44 · 476 阅读 · 0 评论 -
Kubernetes-容器的生命周期(init容器、健康检查探针、钩子)
简述init容器、readinessProbe、livenessProbe、钩子。原创 2024-05-13 10:01:14 · 879 阅读 · 0 评论 -
Kubernetes-控制器(ReplicationController、ReplicaSet、Deployment、DaemonSet、Job、CronJob、StatefulSet)
控制器类型:ReplicationController 和 ReplicaSet #可缩写为RC和RSDeploymentDaemonSetStateFulSetJob/CronJobHorizontal Pod Autoscaling原创 2024-05-06 17:48:31 · 898 阅读 · 0 评论 -
kubeadm 以 containerd & cri-docker 作为容器运行时,部署1.26.9版本的kubernetes集群
本文采用 kubeadm,以 containerd & cri-docker 作为容器运行时,部署 calico 网络模式的k8s集群原创 2024-04-12 09:39:16 · 429 阅读 · 0 评论 -
Kubernetes-pod 状态
pod创建过程中的状态变化详解原创 2024-04-07 11:30:00 · 135 阅读 · 0 评论 -
Kubernetes-yaml 文件模板
控制器、service、存储、亲和、容忍、scheduler等yaml文件模板原创 2024-04-07 11:16:48 · 1080 阅读 · 0 评论 -
Kubernetes安装Prometheus
上传prometheus-operator.zip至服务器,根据readme.md方案进行部署,执行脚本导入prometheus相关镜像,运行yaml文件,创建prometheus、grafana、node-exporter等相关资源,修改prometheus、grafana、alertmanager的svc类型为NodePort,并声明暴露的端口浏览器访问k8s-master的IP:端口,白屏配置grafana的监控项。完成部署。原创 2024-02-28 14:30:03 · 258 阅读 · 0 评论 -
Kubeadmin方式部署Calico网络模式的K8s集群
环境准备关闭swap分区和NetworkManager服务等,配置时间同步服务,配置持久化日志保存目录,修改相关内核配置,升级内核至指定版本,下载kubeadm、kubelet、kubectl组件导入相关镜像,修改配置文件,进行kubeadmin初始化,将node节点加入kubernetes集群,根据yaml文件启动calico服务,节点已达ready状态。原创 2024-02-28 11:28:34 · 706 阅读 · 0 评论 -
Kubernetes-资源清单
在 k8s 中,一般使用 yaml 格式的文件来创建符合我们预期期望的 pod ,这样的 yaml 文件我们一般称为资源清单。资源实例化成对象,描绘中间这个过程,这个文件都叫资源清单。资源清单不一定都是yaml模式,也可以是json格式原创 2024-02-04 11:14:16 · 1197 阅读 · 0 评论 -
Kubernetes-资源限制
通过 resources 的 requests 和 limits 来实现pod的资源限制。原创 2024-01-30 16:45:54 · 258 阅读 · 0 评论 -
Kubernetes-认证、鉴权、准入控制
Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介,也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。Kubernetes 使用了认证(Authentication)、鉴权(Authorization)、准入控制(Admission Control)三步来保证API Server的安全,称为3A服务。原创 2024-01-30 14:54:46 · 1313 阅读 · 0 评论 -
Kubernetes-Scheduler调度器
Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 通过 预选 和 优选 的方式调度到集群的节点上。原创 2024-01-24 16:38:34 · 901 阅读 · 0 评论 -
Kubernetes-Taint (污点)和 Toleration(容忍)
Taint 和 toleration 相互配合,可以用来避免 pod 被分配到不合适的节点上。每个节点上都可以应用一个或多个 taint ,这表示对于那些不能容忍这些 taint 的 pod,是不会被该节点接受的。如果将 toleration 应用于 pod 上,则表示这些 pod 可以(但不要求)被调度到具有匹配 taint 的节点上。原创 2024-01-24 16:34:12 · 1375 阅读 · 0 评论 -
Kubernetes-Affinity(node亲和、pod亲和)
通过yaml配置node和pod的亲和策略,使pod调度到不同的节点原创 2024-01-24 16:26:34 · 1032 阅读 · 0 评论 -
Kubernetes-持久卷(PV、PVC)
持久化存储,可以实现当pod删除重建时,仍然保持数据的完整性。原创 2024-01-18 12:08:46 · 1288 阅读 · 0 评论 -
Kubernetes-ConfigMap详解
ConfigMap的三种创建方法以及pod如何使用。原创 2024-01-05 16:03:25 · 857 阅读 · 0 评论 -
Kubernetes-Pod详解
pod是k8s中操作的最小单元,pod详解。原创 2024-01-03 17:20:47 · 932 阅读 · 0 评论 -
K8S的CoreDns域名解析
负责为整个k8s集群提供 DNS 服务,属于DNS插件。基于dns的接口去实现集群内部的dns内部域名解析的一种能力。k8s集群创建后,会在kube-system名称空间下默认生成两个coredns的pod,所有pod的域名请求会以负载均衡的方式向这两个coredns的pod进行域名解析。原创 2023-12-27 16:30:22 · 1957 阅读 · 0 评论 -
Kubenetes-service
k8s的service类型有ClusterIP,NodePort,LoadBalancer,ExternalName等类型。原创 2023-12-22 14:30:28 · 885 阅读 · 0 评论 -
K8S-常用命令
简单介绍k8s的常用命令。例:查询,创建,修改,删除等等。原创 2023-12-20 11:48:15 · 652 阅读 · 0 评论 -
Kubernetes组件介绍
整个行业公认的接口,比如containerd,红帽开发的postman等等还有很多容器都是基于这个接口,也就是通过这个接口,就可以调到背后的containerd,调到kubelet,postman等等。副本控制器,别名controller manager,管家角色,当前集群出现逐渐损坏的时候, 他会去修复,一些pod控制器,或者容器控制器,都是由他去维稳的,负责当前集群组件的正常运行。本质上是一个时序数据库,特性:按照时间为横轴,纵轴为数值记录,有一个非常明显的特性,在每一个时间点都会产生一个值。原创 2023-07-26 18:11:28 · 65 阅读 · 0 评论 -
Kubernetes的控制器类型
(3)有序部署,有序扩展,即Pod是有顺序的,在部署或者扩展的时候要依据定义的顺序依次依次进行(即从0到N-1,在下一个Pod运行之前所有之前的Pod必须都是Running和Ready状态),基于init containers来实现。典型的应用场景包括;ReplicationController(RC)用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的 Pod 来替代;(1)稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现。原创 2023-07-28 17:48:43 · 78 阅读 · 0 评论