草庐IT

microk8s

全部标签

Filebeat on k8s 日志采集实战操作

一、概述Filebeat 是一个轻量级的开源日志文件和数据收集器,由Elastic公司开发,用于采集、解析和发送日志数据。在 Kubernetes 中,Filebeat通常用于采集容器日志,并将其发送到中央日志存储、分析或搜索工具,如 Elasticsearch、Logstash或Fluentd。以下是 Filebeat 在 Kubernetes 中日志采集的工作原理:Filebeat 容器部署:首先,在 Kubernetes 集群中创建一个或多个 Filebeat 容器的 Pod。这些 Pod 可以位于同一节点上,也可以分布在多个节点上,具体取决于您的部署方式和需求。Filebeat 配置文

K8S基础操作之命令篇

目录第一章.陈述式资源管理1.1陈述式资源管理方法1.2.基本命令查看信息1.3.K8S管理操作分为2大类1.4.数据网络端口访问流程第二章.基本信息查看2.1.命令格式2.2.命令2.3.项目的生命周期第三章.service3.1.概述3.2.service的type类型3.3headlessclusterIP 无头模式3.4.更新   kubectlset3.5.回滚kubectlrollout3.6.删除   kubectldelete第四章.更新详解4.1.金丝雀发布(CanaryRelease)即灰度发布4.2.蓝绿发布4.3.滚动发布总结1.K8S管理操作分为2大类2.命令3.项目

Kubernetes - 一键安装部署 K8S(附:Kubernetes Dashboard)

问题描述不知道大伙是如何安装 K8s,特别还是集群的时候,我上一次安装搭建的时候,那个恶心到我了,真的是一步一个脚印走完整个搭建流程,爬了不少坑。于是,才有了今天的文章,到底有没有可以一键完美部署k8s并且附带Dashboard……?那这么问了肯定是有的,否则岂不是在这自作多情~哈哈哈,不废话直接321上干货!大佬登场kubeasz 致力于提供快速部署高可用k8s集群的工具,同时也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本,也可以根据安装指南分步执行安装各个组件。kubeasz 从每一个单独部件组装到完整的集群,提供

1W字长文:K8S Ingress 原理和实操

K8SIngress原理和实操背景:云原生时代如火如荼,掌握云原生的架构和开发,是Java开发高薪的必备技能。SVC、Ingress原理和实操,是云原生的基础知识。这里尼恩给大家调优,做一下Ingress的系统化、体系化的梳理。在面试之前,也可以复习一下,使得大家可以充分展示一下大家雄厚的“技术肌肉”,让面试官爱到“不能自已、口水直流”。在这里也一并把这些宝贵内容作为“K8S云原生学习”重要的内容,收入尼恩的《K8S学习圣经》,供后面的小伙伴参考,提升大家的3高架构、设计、开发水平。注:本文以PDF持续更新,最新尼恩架构笔记、面试题的PDF文件,请从这里获取:码云先介绍一下svc作用与不足,再

【云原生-K8s】k8s可视化管理界面安装配置及比较【Kubesphere篇】

总览前置条件Kubesphere【推荐】资源信息在线安装准备工作命令安装报错DefaultStorageClasswasnotfound解决安装日志端口信息在线访问使用k8s可视化管理界面安装配置及比较总览安装了k8s控制面板,方便日常的问题处理,查看资源状态信息,也可以增加子账号进行开放给其他人员使用,减少命令操作,提升工作效率前置条件须有一个正常使用的k8s集群附k8sv1.23版本搭建:https://blog.csdn.net/u010800804/article/details/124524688Kubesphere【推荐】面向云原生应用的容器混合云KubeSphere愿景是打造一个

Ubuntu部署K8S

一、前言本文介绍了Ubuntu 20.04上部署单master kubernetes,以供参考学习使用。自建K8S存在很多弊端,例如:单master(非高可用)不应用在生产环境,部署过程复杂,依赖网络,后期维护成本高,可视化界面和监控需要后期自行安装,扩展node需要人工干预,很难做到自动伸缩等等。解决建议见文末结束语。OS:Ubuntu20.04server64bitDocker:v20.10.20K8S组件:v1.23.9二、资源规划测试使用华为云ECS,规划如下:ECS名称规格IPOSecs-k8s-master4vCPUs|8GiB192.168.1.100Ubuntu20.04ser

基于k8s搭建mysql5.7主从集群实现读写分离

一,准备工作1,拥有一个运行中的k8s集群2,拥有一个ceph分布式存储集群,此mysql集群基于ceph块存储,部署方案可参考我前面的rook部署ceph方案二,集群搭建1,创建存储类storageclass   将此StorageClass定义保存为storageclass.yaml:apiVersion:ceph.rook.io/v1kind:CephBlockPoolmetadata:name:replicapoolnamespace:rook-cephspec:failureDomain:hostreplicated:size:3---apiVersion:storage.k8s.i

使用docker部署rancher并导入k8s集群

前言:鉴于我已经部署了k8s集群,那就在部署rancher一台用于管理k8s,这是一台单独的虚拟环境,之前在k8s的master节点上进行部署并未成功,有可能端口冲突了,这个问题我并没有深究,如果非要通过修改端口等操作部署上去后续可能带来的问题我处理不了,也很浪费时间,所以我单独部署了一台新的环境。这是我的上两篇部署docker和k8s的文章:http://t.csdn.cn/1l28d docker部署http://t.csdn.cn/hPXIe k8s部署目录一、环境二、使用docker部署rancher2.1先添加docker源不然下载慢2.2拉取rancher镜像2.3启动ranche

深入了解Kubernetes(k8s):安装、使用和Java部署指南(持续更新中)

目录Docker和k8s简介1、kubernetes组件及其联系1.1Node1.2Pod1.3Service2、安装docker3、单节点kubernetes和KubeSphere安装3.1安装KubeKey3.2安装kubernetes和KubeSphere3.3验证安装结果4、集群版kubernetes和KubeSphere安装5、kubectl常用命令6、资源编排yaml文件6.1yaml简介6.2如何快速生成yaml7、pod7.1pod简介7.2pod数据卷7.3pod拉取策略7.4pod重启策略7.5pod资源限制7.6pod健康检查7.7pod节点选择器(nodeSelecto

K8S云计算系列-(3)

K8SKubeadm案例实战Kubeadm是一个K8S部署工具,它提供了kubeadminit以及kubeadmjoin这两个命令来快速创建kubernetes集群。Kubeadm通过执行必要的操作来启动和运行一个最小可用的集群。它故意被设计为只关心启动集群,而不是之前的节点准备工作。同样的诸如安装各种各样值得拥有的插件,例如KubernetesDashboard、监控解决方案以及特定云提供商的插件,这些都不在它负责的范围。相反我们期望由一个基于kubeadm从更高层设计的更加合适的工具来做这些事情;并且,理想情况下,使用kubeadm作为所有部署的基础将会使得创建一个符合期望的集群变得容易。