草庐IT

Hadoop on k8s 快速部署进阶精简篇

一、概述前面一篇文章已经很详细的介绍了Hadooponk8s部署了,这里主要针对部署时可能会调整的地方和注意事项进行讲解,想详细了解详细部署过程可参考我上一篇文章:Hadooponk8s编排部署进阶篇图片二、快速部署步骤如下1)安装gityum-yinstallgit2)部署mysql如果小伙伴已经有mysql了,这一步就可以忽略:这里以docker-compose部署mysql为例:#安装docker-composecurl-SLhttps://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x

极速上手k8s,Kubernetes 从入门到摸鱼系列-理论篇

1.引言👋大家好,我是比特桃!随着微服务架构越来越流行,大规模的微服务容器编排成了一件具有挑战的事情。在这次容器化云原生的发展中,Docker成了容器化的赢家,而Kubernetes则成为了容器编排的赢家。k8s是Kubernetes的简称,只因为K和s中间有8个字符。或许你还会看到k3s,这是轻量级的Kubernetes,甚至可以跑在树莓派中。计算机的核心就是抽象,操作系统的抽象,让普罗大众用起来了电脑。面向对象的抽象,让软件开发人员更容易设计复杂系统。容器化的抽象,使得应用可以轻松的在云平台中提服务。当我们容器过于繁杂,上百上千的时候,不免就需要一个工具可以对这些容器进行编排控制。不可否认

修复 KubeSphere 内置 Jenkins 的 Apache Log4j2 漏洞

作者:老Z,中电信数智科技有限公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。简介生产环境KubeSphere3.3.0部署的Kubernetes集群在安全评估的时候发现安全漏洞,其中一项漏洞提示目标可能存在ApacheLog4j2远程代码执行漏洞(CVE-2021-44228)。本文记录了该漏洞修复的全部过程,文中介绍了修复该漏洞的两种解决方案,其中涉及自定义构建KubeSphere适用的JenkinsImage的详细操作。漏洞修复方案漏洞详细信息漏洞报告中涉及漏

修复 KubeSphere 内置 Jenkins 的 Apache Log4j2 漏洞

作者:老Z,中电信数智科技有限公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。简介生产环境KubeSphere3.3.0部署的Kubernetes集群在安全评估的时候发现安全漏洞,其中一项漏洞提示目标可能存在ApacheLog4j2远程代码执行漏洞(CVE-2021-44228)。本文记录了该漏洞修复的全部过程,文中介绍了修复该漏洞的两种解决方案,其中涉及自定义构建KubeSphere适用的JenkinsImage的详细操作。漏洞修复方案漏洞详细信息漏洞报告中涉及漏

k8s之挂载本地磁盘到POD中

写在前面本文一起看下如何挂载本地的磁盘到POD中。1:都需要哪些API对象现实世界中的存储设备有非常非常多的种类,如本文要分析的计算机磁盘,还包括NFS(一种网络磁盘存储协议),Ceph(一种分布式的文件存储系统),不管是哪种方式,最终都是通过将数据存储到硬盘来实现持久化,但是不同种类写入数据的方式是不相同的,k8s针对这些不同的存储目标进行抽象定义了PersistentValumeAPI对象,如下:dongyunqi@mongodaddy:~/k8s$kubectlapi-resources|egrep-w'PersistentVolume|KIND'NAMESHORTNAMESAPIVER

k8s之挂载本地磁盘到POD中

写在前面本文一起看下如何挂载本地的磁盘到POD中。1:都需要哪些API对象现实世界中的存储设备有非常非常多的种类,如本文要分析的计算机磁盘,还包括NFS(一种网络磁盘存储协议),Ceph(一种分布式的文件存储系统),不管是哪种方式,最终都是通过将数据存储到硬盘来实现持久化,但是不同种类写入数据的方式是不相同的,k8s针对这些不同的存储目标进行抽象定义了PersistentValumeAPI对象,如下:dongyunqi@mongodaddy:~/k8s$kubectlapi-resources|egrep-w'PersistentVolume|KIND'NAMESHORTNAMESAPIVER

K8S搭建ELK(Elasticsearch,Kibana,Logstash和Filebeat)

部署前提:1、完成K8S集群搭建,搭建参考:基于ECS云主机搭建k8s集群-详细过程_Soft_Engneer的博客-CSDN博客Kubernetes集群详细部署过程,K8s避坑记录,快速搭建环境并把主要时间花在专注k8s的学习上https://blog.csdn.net/Soft_Engneer/article/details/124517916?spm=1001.2014.3001.55022、完成GlusterFS共享存储部署,搭建参考:CentOS安装GlusterFS_Soft_Engneer的博客-CSDN博客glusterfs部署及测试https://blog.csdn.net/

K8S搭建ELK(Elasticsearch,Kibana,Logstash和Filebeat)

部署前提:1、完成K8S集群搭建,搭建参考:基于ECS云主机搭建k8s集群-详细过程_Soft_Engneer的博客-CSDN博客Kubernetes集群详细部署过程,K8s避坑记录,快速搭建环境并把主要时间花在专注k8s的学习上https://blog.csdn.net/Soft_Engneer/article/details/124517916?spm=1001.2014.3001.55022、完成GlusterFS共享存储部署,搭建参考:CentOS安装GlusterFS_Soft_Engneer的博客-CSDN博客glusterfs部署及测试https://blog.csdn.net/

K8s 为什么要弃用 Docker

K8s为什么要弃用Docker最近在学习容器技术的过程中,看到有关于Kubernetes“弃用Docker”的事情,担心现在学Docker是否还有价值,是否现在就应该切换到containerd或者是其他runtime。随着深入了解,这些疑虑的确是有些道理。三年前,Kubernetes放出消息要“弃用Docker”的时候,确确实实在Kubernetes社区里掀起了一场“轩然大波”,影响甚至波及到社区之外,也导致Kubernetes不得不写了好几篇博客来反复解释这么做的原因。三年过去了,虽然Kubernetes1.24已经达成了“弃用”的目标,但对这件事还是没有非常清晰的认识,所以记录下这个事件的

Hadoop on K8s 编排部署进阶篇

一、概述Hadoop 是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了 Hadoop 分布式文件系统(HadoopDistributedFileSystem,HDFS)来存储数据,并通过 MapReduce 编程模型进行数据处理。Kubernetes(通常简称为K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一种强大的方式来管理容器化应用程序的资源和生命周期。将Hadoop部署在Kubernetes上(通常称为HadooponK8s或HadooponKubernetes)是一种将Hadoop与 Kubernetes 结合使用的方式。它将