草庐IT

kubernetes-dashboard

全部标签

Kubernetes 集群管理—日志架构

日志架构应用日志可以让你了解应用内部的运行状况。日志对调试问题和监控集群活动非常有用。大部分现代化应用都有某种日志记录机制。同样地,容器引擎也被设计成支持日志记录。针对容器化应用,最简单且最广泛采用的日志记录方式就是写入标准输出和标准错误流。但是,由容器引擎或运行时提供的原生功能通常不足以构成完整的日志记录方案。例如,如果发生容器崩溃、Pod被逐出或节点宕机等情况,你可能想访问应用日志。在集群中,日志应该具有独立的存储,并且其生命周期与节点、Pod或容器的生命周期相独立。这个概念叫集群级的日志。集群级日志架构需要一个独立的后端用来存储、分析和查询日志。Kubernetes并不为日志数据提供原生

Kubernetes之k3s: 使用docker作为容器来运行ros2节点 (server篇)

由于本人电气出身,对于docker和kubernetes这两个东西可谓是深恶痛绝。然而项目需要,搬砖人只能默默自学了。k3s在自动驾驶中的项目还是很有可取之处的,而且docker也能够避免不同设备之间的系统版本问题。因为目前的项目都是基于ros2humble开发的,所以我们所有的节点都是使用ros2进行运行。之前,使用docker进行各个设备之间的数据交换已经完美运行,现在只需要加载到k3s平台就好。其实想想挺简单,然而自我怀疑智商不够的我,加上网上没有找到相关教程,硬生生的花了很多的时间把他啃下来。两个重要的网站,很多博主都对他进行详细的介绍,可以去查阅他们的总结介绍:dockerk3s安装

云原生|kubernetes|kubernetes资源备份和集群迁移神器velero的部署和使用

前言:kubernetes集群需要灾备吗?kubernetes需要迁移吗? 答案肯定是需要的那么,如何做kubernetes灾备和迁移呢?当然了,有很多的方法,例如,自己编写shell脚本,或者使用专业的灾备工具,但shell编写复杂,也可能会有所遗漏,对比其它的kubernetes专业备份软件,很多备份条件苛刻,安装部署困难,或者恢复只能一把梭,也就是备份和恢复不太灵活的那种样子,比如,KastenK10 就部署比较麻烦(过于重),备份也不太灵光的样子。velero 这个备份工具比较好,优点有 部署简单,快速,备份范围可定制,例如只备份deployment这样的资源,只备份某个namespa

OpenKruise :Kubernetes背后的托底

本文分享自华为云社区《OpenKruise核心能力和工作原理》,作者:可以交个朋友。一、诞生背景Kubernetes自身提供的应用部署管理功能,无法满足大规模应用场景的需求,例如应用发布时的原地升级策略,流式扩容,缩容顺序控制等等。所以OpenKruise的出现弥补了Kubernetes在应用部署、升级、防护、运维等领域的不足。二、OpenKruise介绍核心能力介绍,帮助快速入门openkruise。2.1架构预览OpenKruise的功能都是通过KubernetesAPI来提供的。Kruise-manager:运行着controller和webhook的中心组件,它通过Deployment

kubernetes的日志

1、日志在哪里kubelet组件,systemd方式部署,journalctl-ukubelet 查看其他组件,pod方式部署,kubectllogs 查看容器运行时将日志写入/var/log/pods系统日志,/var/log/message2、查看服务日志#首先检查服务启动是否报错systemctlstatuskubelet#如果kubelet报错请查看相关日志journalctl-ukubelet3、kubectllogs查看POD和容器日志#追踪名称空间kube-system下pod名为etcd-k8s-master的日志kubectllogs-fetcd-k8s-master-nku

kubernetes gVisor 安全沙箱运行容器(RuntimeClass)

开头语写在前面:如有问题,以你为准,目前24年应届生,各位大佬轻喷,部分资料与图片来自网络内容较长,页面右上角目录方便跳转基础容器的应用程序可以直接访问Liux内核的系统调用,容器在安全隔离上还是比较弱,虽然内核在不断地增强自身的安全特性,但由于内核自身代码极瑞复杂,CVE漏洞层出不穷。所以要想减少这方面安全风险,就是做好安全隔离,阻断容器内程序对物理机内核的依赖。Google开源的一种gVisor容器沙箱技术就是采用这种思路,gVisorl隔离容器内应用和内核之间访问,提供了大部分Linux内核的系统调用,巧妙的将容器内进程的系统调用转化为对gViso的访问。资料https://github

使用kubekey3.1.0搭建k8s(kubernetes1.28.0)+kubesphere3.4.0教程

基于kubernetes的Kubesphere环境搭建教一、前期准备创建三个虚拟机:一个master,其余为node虚拟机配置:建议:master(100G以上存储空间,8G以上运行内存)node(50G以上存储空间,4G以上运行内存)示例:master:192.168.203.131node1:192.168.203.129node2:192.168.203.130可以使用以上两种工具进行远程连接以及修改文件(非常方便)。虚拟机创建好后需要设置静态IP,教程链接如下(只需看前面配置静态IP的部分即可):如何设置虚拟机为静态IP_虚拟机设置静态ip-CSDN博客(可以先使用Xshell远程连接

Kubernetes调试终极武器: K8sGPT

K8sGPT结合了GPT的AI能力,为智能化分析和运维Kubernetes集群提供了开箱即用的解决方案。原文:K8sTools—K8sGPT[1]随着人工智能和机器学习技术的进步,企业和组织越来越多的探索创新战略,以求利用这些能力来获得竞争优势。K8sGPT[2]就是该领域最强大的工具之一,它是一种基于k8s的GPT模型,结合了k8s编排的优点以及GPT模型复杂的自然语言处理能力。什么是K8sGPT?先看一个例子:根据K8sGPT官网解释:K8sgpt是一个用英语扫描kubernetes集群、诊断和分类问题的工具。它将SRE经验编入其分析程序,帮助提取最相关的信息,并用AI充实其内容。K8sG

Openstack使用Dashboard进行镜像操作、管理实例等其他操作

一、OpenStack介绍OpenStack为私有云和公有云提供可扩展的弹性的云计算服务云计算服务云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。二、OpenStack能做什么OpenStack的主要目标是管理数据中心的资源,简化资源分配。它管理三部分资源,分别是:计算资源:OpenStack可以规划并管理大量虚拟机,从而允许企业或服务提供商按需提供计算资源;开发者可以通过API访问计算资源从而创建云应用,管理员与用户则可以通过web访问这些资源;存储资源:OpenStack可以为云服务或云应用提供所需的对象及块存储资源。因为对性能及价格有需求,很多组织已经不

AIGC内容分享(十九):插上 AIGC 翅膀的 Kubernetes AIOps工具 - K8sGPT

目录介绍概述K8sGPT安装配置 OpenAI初步尝试根因分析更多用法总结介绍    因为AIGC的巨大成功,AIOps中引入大语言模型也引起了很多人的关注,这其中Kubernetes为代表的基础设施领域也不例外。软件工程师是自动化的狂热爱好者,因此面向Kubernetes运维的AI工具开始出现是很自然的。    大多数这些工具都是为终端 (CLI) 使用而设计的。Kubernetes是容器编排的首选平台,但其复杂性可能令人望而生畏。AI支持的工具可以通过将运维任务自动化、提高平台可靠性和提供智能辅助来帮助大家更好落地Kubernetes平台。   OpenAI提供了一套开源工具,可用于为Ku