草庐IT

kubernetes-dashboard

全部标签

Kubernetes Pod内存监控

一、Pod监控相关指标对于Pod内存相关的指标,主要有两个数据源:基于kube-state-metrics,采集到的是内存Limits和Requests的设置情况。关键的指标如下:指标含义kube_pod_container_resource_limits_memory_bytesPod内存Limits设置量kube_pod_container_resource_requests_memory_bytesPod内存Requests设置量基于kubelet上的CAdvisor,采集到的是内存使用情况。关键的指标如下:CAdvisor是Google开源用于收集容器资源和性能指标的一个工具,对于Ku

【Kubernetes部署篇】Ansible自动化工具离线部署K8s 1.27版本

一、前提须知采用kubeadm方式,目前只支持单Master,多Node部署架构需要主机网络互通,没有网络限制需要使用root用户权限进行部署二、使用Ansible部署K8S集群步骤第一步:获取离线安装包百度网盘获取MD5:97d1f48bff3a345429b551b877c7c53d第二步:安装ansible命令,压缩包中提供ansible安装包,复制下面命令安装就可。tarzxfk8s1.27.tar.gz&&cdk8s1.27/Packagestarzxfansible.tar.gz&&cdansibleyum-ylocalinstall*第三步:配置安装主机信息(必须),根据自己环境

使用nginx+keepalived搭建kubernetes高可用集群

使用nginx+keepalived搭建kubernetes高可用集群本文使用nginx+keepalived搭建kubernetes高可用集群。当使用nginx作为应用服务器前端软负载的时候,可以通过keepalived来实现虚拟IP(VirtualIP,VIP)在主、备节点之前的漂移,其中VIP需要在申请服务器的时候进行创建。1)、当主节点nginx服务无法启动,或者主节点服务器宕机,VIP将漂移到备用节点;2)、当主节点服务恢复(服务器启动、keepalived和nginx服务正常运行),备用节点将会进行备用状态,并移除VIP,VIP将漂移回主节点。在这个切换过程中,正常情况下,前端用户

【建议收藏】Kubernetes 网络策略入门:概念、示例和最佳实践,附云原生资料

目录摘要一、Kubernetes网络策略组件二、实施网络策略示例1:在命名空间中限制流量示例2:允许特定Pod的流量示例3:在单个策略中组合入站和出站规则示例4:阻止对特定IP范围的出站流量三、Kubernetes网络策略使用的最佳实践1.确保适当的隔离2.监控和记录网络策略活动3.在大型集群中扩展网络策略4.评估第三方网络策略解决方案四、结论五、其他资源摘要这篇文章介绍了Kubernetes网络策略的概念、作用和使用方法。Kubernetes网络策略可以让你配置和执行一套规则,来控制集群内部的流量。它们可以提高安全性、符合合规性和简化故障排除。文章分析了网络策略的不同组成部分,包括选择器、入

【Kubernetes离线安装】

文章目录离线安装Kubernetes一、环境准备二、配置ftp服务三、Docker安装四、部署Kubernetes五、Kubernetes优化六、配置kube-proxyipvs七、重新获取加入k8s集群token离线安装Kubernetes软件包下载:提取码r8xwIP地址系统节点10.0.0.30CentOS7master主节点:harbor仓库10.0.0.40CentOS7node从节点10.0.0.50CentOS7node从节点一、环境准备关闭防火墙、清除防火墙规则、selinux、swap分区、配置hosts主机映射以下操作三个节点均需实施给系统升级内核开启路由转发$system

【Kubernetes离线安装】

文章目录离线安装Kubernetes一、环境准备二、配置ftp服务三、Docker安装四、部署Kubernetes五、Kubernetes优化六、配置kube-proxyipvs七、重新获取加入k8s集群token离线安装Kubernetes软件包下载:提取码r8xwIP地址系统节点10.0.0.30CentOS7master主节点:harbor仓库10.0.0.40CentOS7node从节点10.0.0.50CentOS7node从节点一、环境准备关闭防火墙、清除防火墙规则、selinux、swap分区、配置hosts主机映射以下操作三个节点均需实施给系统升级内核开启路由转发$system

Kubernetes(k8s)实战:使用k8s+jenkins实现CICD

文章目录一、什么是CICD二、准备k8s环境三、jenkins环境准备(选择一台服务器)1、安装java(最新版jenkins只支持jdk11以上)(1)找到jdk资源上传到指定机器(2)配置环境变量2、安装maven(1)找到maven资源上传到指定机器(2)配置环境变量(3)配置maven的阿里云镜像3、安装和配置git(使用gitee)(1)安装git(2)在服务器上生成公钥(3)验证4、准备springboot项目(1)编写springboot项目(2)将springboot项目提交到gitee(3)gitclone测试5、安装jenkins(1)下载jenkinx(2)启动jenki

Kubernetes删除ns(namespace)

一、前言删除某个应用或模块的时候,可能会出现命名空间的状态一直处于Terminating状态,无论是重启k8s还是重启所有服务器都没卵用。k8s遇到有无法删除的ns(namespace)命名空间的时候,可以尝试几种删除方式二、删除命名空间namespace1、先查看k8s[root@k8s-master1~]#kubectlgetnsNAMESTATUSAGEcattle-impersonation-systemTerminating2d14hcattle-systemTerminating2d14hdefaultActive13dingress-nginxTerminating4d13hku

一篇文章带你用Jenkins和Kubernetes搭建DevOps平台

Jenkins+Kubernetes实现DevOpsDevOps介绍Jenkins环境准备准备JDK下载jdk安装jdk配置jdk环境变量准备maven下载maven解压maven配置maven配置maven环境变量安装Docker安装git安装Jenkins初始化jenkins准备代码仓库和docker镜像仓库准备Kubernetes准备java项目搭建DevOps创建代码仓库创建Dockerfile创建Jenkinsfile提交代码配置jenkins服务器免密拉取代码创建流水线Jenkinsfile切换代码仓库到指定版本构建maven项目构建Docker镜像准备仓库脚本编写推送镜像到Doc

Kubernetes 笔记(10)— Ingress、Ingress Controller、IngressClass 的产生缘由、YAML 描述及使用

上节我们学习了Service对象,它是Kubernetes内置的负载均衡机制,使用静态IP地址代理动态变化的Pod,支持域名访问和服务发现,是微服务架构必需的基础设施。Service很有用,但也只能说是“基础设施”,它对网络流量的管理方案还是太简单,离复杂的现代应用架构需求还有很大的差距,所以Kubernetes就在Service之上又提出了一个新的概念:Ingress。1.为什么要有Ingress我们知道了Service的功能和运行机制,它本质上就是一个由kube-proxy控制的四层负载均衡,在TCP/IP协议栈上转发流量。但在四层上的负载均衡功能还是太有限了,只能够依据IP地址和端口号做