草庐IT

kubernetes之deployment

全部标签

Kubernetes监控手册-01体系概述

Kubernetes监控体系驳杂,涉及到的内容非常多,总是感觉摸不到头绪,网上虽然有很多资料,都略显凌乱,没有一个体系化的讲解,今天开始,我们准备撰写一系列文章,把Kubernetes监控说透,从如何采集数据,到重点关注哪些指标,怎么做监控大盘,怎么配告警规则,全部囊括其中,让大家彻底理解Kubernetes监控,解决你的工作问题,当然,鉴于我们的知识储备水平,有些地方可能难免会有疏漏和错误,如果您发现有不合理的内容,欢迎联系我一起探讨。Kubernetes监控概述当我们谈及Kubernetes监控的时候,我们在谈论什么?显然是Kubernetes架构下的各个内容的监控,Kubernetes所

Velero系列文章(五):基于 Velero 的 Kubernetes 集群备份容灾生产最佳实践

考量维度基于CSI快照基于Restic文件复制应用性能影响低,CSI接口调用存储系统快照取决于数据量,占用额外资源数据可用性依赖于存储系统对象存储和生产环境隔离,独立可用性,支持跨站点可用性数据一致性支持CrashConsistency,配合hook机制实现一致性无保障,基于hook最佳实践高频本地快照+低频restic备份到s3从应用角度选择合适的备份粒度和备份策略多集群环境中共享同一对象存储时要防止冲突坑删除长时间未完成的备份或恢复任务,会导致velero阻塞无法处理后续任务QAvelero快照和企业存储提供的快照(比如netapp)的对比?答:相比企业级快照,Velero是可以从应用角度

Kubernetes单机创建MySQL+Tomcat演示程序:《Kubernetes权威指南》第一章demo报错踩坑

引言最近做边缘计算项目,因为没有基础,所以首先学习Kubernetes。感觉系统的中文入门资料比较少,只找到《Kubernetes权威指南》(龚正、吴治辉等著,下称《指南》),照着第一章的demo教程编写,前前后后遇到不少问题,也是找了好多资料才解决。所以从头写一下如何配置一个单机版MySQL+Tomcat的demo,希望能给陷入同样困境的同学一点帮助。文章较长,如果你已经按照《指南》的demo走了一遍,但是遇到了问题,可以直接看最后的“坑点总结”中的解决方案能否解决你的问题。知识准备和环境准备前导知识本着对零基础的同学友好的态度,前排提示阅读本文前你至少需要以下知识:掌握虚拟机的使用,尤其是

Kubernetes单机创建MySQL+Tomcat演示程序:《Kubernetes权威指南》第一章demo报错踩坑

引言最近做边缘计算项目,因为没有基础,所以首先学习Kubernetes。感觉系统的中文入门资料比较少,只找到《Kubernetes权威指南》(龚正、吴治辉等著,下称《指南》),照着第一章的demo教程编写,前前后后遇到不少问题,也是找了好多资料才解决。所以从头写一下如何配置一个单机版MySQL+Tomcat的demo,希望能给陷入同样困境的同学一点帮助。文章较长,如果你已经按照《指南》的demo走了一遍,但是遇到了问题,可以直接看最后的“坑点总结”中的解决方案能否解决你的问题。知识准备和环境准备前导知识本着对零基础的同学友好的态度,前排提示阅读本文前你至少需要以下知识:掌握虚拟机的使用,尤其是

Kubernetes-标签

Kubernetes标签什么是Kubernetes标签标签(Labels)是附加到Kubernetes对象(比如Pods)上的键值对。标签示例如下:"metadata":{"labels":{"key1":"value1","key2":"value2"}}标签作用标签旨在用于指定对用户有意义且相关的对象的标识属性,但不直接对核心系统有语义含义。标签可以用于组织和选择对象的子集。标签特点每个对象都可以定义一组键/值标签。每个键对于给定对象必须是唯一的。标签能够支持高效的查询和监听操作,对于用户界面和命令行是很理想的。设计标签的目的标签使用户能够以松散耦合的方式将他们自己的组织结构映射到系统对象

Kubernetes-标签

Kubernetes标签什么是Kubernetes标签标签(Labels)是附加到Kubernetes对象(比如Pods)上的键值对。标签示例如下:"metadata":{"labels":{"key1":"value1","key2":"value2"}}标签作用标签旨在用于指定对用户有意义且相关的对象的标识属性,但不直接对核心系统有语义含义。标签可以用于组织和选择对象的子集。标签特点每个对象都可以定义一组键/值标签。每个键对于给定对象必须是唯一的。标签能够支持高效的查询和监听操作,对于用户界面和命令行是很理想的。设计标签的目的标签使用户能够以松散耦合的方式将他们自己的组织结构映射到系统对象

Kubernetes-节点

Kubernetes节点什么是Kubernetes节点Kubernetes通过将容器放入在节点(Node)上运行的Pod中来执行你的工作负载。节点上的组件节点上的组件包括:kubelet:kubelet接收一组通过各类机制提供给它的PodSpecs,确保这些PodSpecs中描述的容器处于运行状态且健康。容器运行时:容器运行环境是负责运行容器的软件。kube-proxy:kube-proxy是集群中每个节点(node)所上运行的网络代理,实现Kubernetes服务(Service)概念的一部分。如何管理节点如何添加节点向API服务器添加节点的方式主要有两种:节点上的kubelet向控制面执行

Kubernetes-节点

Kubernetes节点什么是Kubernetes节点Kubernetes通过将容器放入在节点(Node)上运行的Pod中来执行你的工作负载。节点上的组件节点上的组件包括:kubelet:kubelet接收一组通过各类机制提供给它的PodSpecs,确保这些PodSpecs中描述的容器处于运行状态且健康。容器运行时:容器运行环境是负责运行容器的软件。kube-proxy:kube-proxy是集群中每个节点(node)所上运行的网络代理,实现Kubernetes服务(Service)概念的一部分。如何管理节点如何添加节点向API服务器添加节点的方式主要有两种:节点上的kubelet向控制面执行

Kubernetes监控手册02-宿主监控概述

咱们这个系列是讲解Kubernetes监控,Kubernetes自身也是要跑在机器上的,那机器的监控自然也是整个体系的一环。机器层面的监控分为两部分,带内网络和带外网络,通过带内网络做监控主要是在OS里部署agent的方式,获取OS的CPU、内存、磁盘、IO、网络、进程等相关监控指标。带外监控,主要是走带外管理卡,通过IPMI、SNMP协议,获取硬件健康状况。带内监控带内监控的agent有很多,大家可能会面临选型问题,这里我对常见agent做一个基本介绍。TelegrafTelegraf来自InfluxData,InfluxData就是做InfluxDB那家公司,Telegraf是MIT协议,

Kubernetes监控手册02-宿主监控概述

咱们这个系列是讲解Kubernetes监控,Kubernetes自身也是要跑在机器上的,那机器的监控自然也是整个体系的一环。机器层面的监控分为两部分,带内网络和带外网络,通过带内网络做监控主要是在OS里部署agent的方式,获取OS的CPU、内存、磁盘、IO、网络、进程等相关监控指标。带外监控,主要是走带外管理卡,通过IPMI、SNMP协议,获取硬件健康状况。带内监控带内监控的agent有很多,大家可能会面临选型问题,这里我对常见agent做一个基本介绍。TelegrafTelegraf来自InfluxData,InfluxData就是做InfluxDB那家公司,Telegraf是MIT协议,