
17、kubernetes
文章平均质量分 68
Martin_wjc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
15. helm包管理器
针对Kubernetes的Helm包管理器。用于在Kubernetes集群中轻松部署、升级和管理应用程序。1、创建一个chart包。2、将部署服务用到的yaml文件全部放到templates目录中,然后将yaml中可能每次都需要变动的地方修改为变量。3、将每次都需要变动的地方写到values.yaml中,让模板文件去引用,即可完成部署。原创 2025-01-16 15:26:59 · 1102 阅读 · 0 评论 -
14. kubernetes——promethues监控
主要用来采集监控数据,比如主机的监控数据可以通过 node_exporter 采集,MySQL 的监控数据可以通过 mysql_exporter 采集,之后 Exporter 暴露一 个接口,比如/metrics,Prometheus 可以通过该接口采集到数据;PromQL 其实不算 Prometheus 的组件,它是用来查询数据的一种语法,比如查询数据库的数据,可以通过SQL语句,查询Loki的数据,可以通过LogQL,查询 Prometheus 数据的叫做 PromQL;原创 2024-07-31 11:37:31 · 1487 阅读 · 0 评论 -
13. kubernetes调度——节点亲缘性nodeAffinity、pod亲缘性podAffinity
RequiredDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,则重新选择符合要求的节点。IgnoreDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,pod也会继续运行。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。In: label的值在某个列表中。原创 2024-07-30 16:58:31 · 1040 阅读 · 0 评论 -
12. kubernetes调度——污点Taint和容忍Toleration
污点、容忍配合使用,避免pod被分配不合适的机器。已经运行在该节点的POD同时也会被驱逐。污点,本质上就是个key-value。已经运行在该节点的POD不会受影响。新建的POD不会再向该节点调度。新建的POD不会再向该节点调度。尽量不向该节点调度新建的POD。原创 2024-07-30 15:49:39 · 1070 阅读 · 0 评论 -
11. kubernetes资源——configmap配置映射
【代码】11. kubernetes资源——configmap配置映射。原创 2024-07-29 16:04:00 · 670 阅读 · 1 评论 -
10. kubernetes资源——statefulset有状态负载
从业务角度,服务端在运行期间,需要记录客户端状态信息(令牌、会话)、典型的动态网站、数据库。支持副本、滚动更新, 适用于频繁更新的业务。k8s会自动重建、登录mysql查看数据。从业务角度来说,不需要客户端任何信息。原创 2024-07-29 15:07:38 · 875 阅读 · 2 评论 -
9. kubernetes资源——pv/pvc持久卷
pv, 持久卷,后端真实存储空间的映射pvc, 持久卷声明,使用存储的申请使用流程:1、创建pv,描述后端真实的存储空间2、创建pvc,描述使用存储的申请3、创建pod,挂载pvc使用存储。原创 2024-07-29 11:09:31 · 1151 阅读 · 0 评论 -
8. kubernetes资源——ingress
ingress作为插件存在,需要单独安装ingress作用:发布服务ingress以主机名的方式对外发布服务, 一个服务对应一个主机名, 类似于7层调度。原创 2024-07-26 16:44:39 · 1149 阅读 · 0 评论 -
7. kubernetes资源——service服务
在k8s集群中创建服务时,会自动联系kube-dns服务注册自己的名称、IP的对应关系(A记录)在k8s集群中创建pod时,k8s会自动将kube-dns服务的地址分配给对应的POD。示例: 在web命名空间,服务名称test-service。将k8s集群中的服务发布出去,客户端借助物理机可以访问。只能在云平台使用,配合云上的负载均衡器使用。业务的访问入口, 类似于反向代理的作用。可以通过集群中任意节点的IP访问服务。通过查看pod所在的物理机访问服务。该服务只能在k8s集群内部被访问。原创 2024-07-26 14:32:03 · 999 阅读 · 0 评论 -
6. kubernetes资源——job/cronjob
特征: pod在执行任务, 状态为running, 任务执行完毕后,状态为completed。应用场景: 执行重复操作(备份、清理日志、巡检脚本)特殊的pod,类似于系统中一次性任务。应用场景: 运行临时性任务(测试)特殊pod, 类似于周期性计划任务。原创 2024-07-26 10:07:31 · 413 阅读 · 0 评论 -
5. kubernetes资源——daemonset服务集
简称ds, 特殊pod特征:1、pod数量与工作节点数量一致2、每个工作节点运行pod应用场景:适用agent客户端部署(zabbix-agent, filebeat)原创 2024-07-26 09:28:59 · 541 阅读 · 0 评论 -
4. kubernetes资源——deployment无状态负载
deployment -----> RS(副本集) -----> POD。标签,就是个key:value对的数据。通过标签在RS和POD间建立对应关系。应用场景: 频繁更新的业务。1、支持副本自动维护。原创 2024-07-25 16:04:01 · 1061 阅读 · 0 评论 -
3. kubernetes资源——pod
pod是k8s集群所能管理的最小单位相当于装载容器的箱子实际应用:一个pod对应一个容器底层设计: k8s会使用pause镜像自动创建一个管理容器,用于容器的管理操作(IP、持久化)原创 2024-07-25 10:54:12 · 1576 阅读 · 0 评论 -
2. kubeadm部署kubernetes 1.29集群
目的:为了让kubectl客户端工具可正常使用。原创 2024-07-24 12:18:21 · 2654 阅读 · 3 评论 -
1. kubernetes核心组件
由google公司基于go语言开发的集群版的容器编排工具简称k8s。原创 2024-07-23 16:38:49 · 2843 阅读 · 0 评论