草庐IT

集群NoSQL

全部标签

KubeSphere通过提供一站式微服务应用管理、DevOps持续集成/交付、网络策略和安全管理、日志、Tracing等功能模块,帮助企业轻松应对多样化的工作负载、异构集群环境、复杂的网络拓扑和流量控

作者:禅与计算机程序设计艺术1.简介2019年7月KubeSphere项目宣布启动,其目标是打造一个面向IT自动化运维领域的开源容器平台,以满足多种应用场景和运行环境需求。KubeSphere通过提供一站式微服务应用管理、DevOps持续集成/交付、网络策略和安全管理、日志、Tracing等功能模块,帮助企业轻松应对多样化的工作负载、异构集群环境、复杂的网络拓扑和流量控制。作为国内首个打通商用、边缘和私有云的开源容器平台,KubeSphere受到了众多行业的青睐。但它同时也面临着很多挑战,包括可靠性、性能和扩展性等方面的问题。因此,本次课程将以KubeSphere项目的技术总监、KubeKey

如何使用Polaris验证你的Kubernetes集群是否遵循了最佳安全实践

关于PolarisPolaris是一款针对Kubernetes的开源安全策略引擎,可以帮助广大研究人员通过验证和修复Kubernetes的资源配置,来审查Kubernetes集群是否遵循了最佳安全实践。当前版本的Polaris包含了30多种内置的配置策略,并且能够使用JSON Schema构建自定义策略。如果你通过命令行或Webhook运行Polaris的话,Polaris则可以根据策略标准自动修复问题。工具特性Polaris支持下列三种运行模式:1、仪表盘模式:根据“策略即代码”来验证Kubernetes资源安全态势;2、准入控制器模式:自动拒绝或修改不符合组织策略的工作负载;3、命令行工具

K8s集群gpu支持(直通和vgpu)

1.gpu直通方式1-1v1.8之前的老版本:基于nvidia-docker实现(基本不用了,了解)前期准备:1、nvidiadriver2、cuda3、nvidia-dockerK8s启动pod时指定参数,即可使用gpu(1)alpha.kubernetes.io/nvidia-gpu指定调用nvidiagpu的数量(2)为了能让GPU容器运行起来,需要将Nvidia驱动和CUDA库文件指定到容器中。这里需要使用hostPath,您只需要将hostPath指定到/var/lib/nvidia-docker/volumes/nvidia_driver/384.98即可,并不需要指定多个bin和

k8s搭建mysql集群实现主从复制

文章目录环境介绍一、部署NFS服务器二、创建PV三、编写MySQL的yaml文件四、启动MySQL五、验证MySQL主从复制环境介绍名称版本操作系统IP备注K8S集群1.20.15Centos7.9192.168.11.21192.168.11.22192.168.11.2321为k8s-master22为k8s-node0123为k8s-node02MySql5.7Centos7.9一主两从nfs服务器Centos7.9192.168.11.24共享目录为/nfs一、部署NFS服务器11.24:1.创建NFS共享目录mkdir-p/nfs2.安装NFS服务yum-yinstallnfs-ut

【Kafka】docker部署Kafka集群

目录Kafka概述Kafka集群docker部署流程简述环境准备部署流程 参考文献Kafka概述    以下概述Kafka内的几个核心概念,可参考官方文档,有兴趣可读:kafka.apache.orgTopic与日志        Topic就是数据主题,是数据记录发布的地方,可以用来区分业务系统。Kafka中的Topics总是多订阅者模式,一个topic可以拥有一个或者多个消费者来订阅它的数据。对于每一个topic,Kafka集群都会维持一个分区日志,如下所示:        每个分区都是有序且顺序不可变的记录集,并且不断地追加到结构化的commitlog文件。分区中的每一个记录都会分配一个

“分布式”与“集群”初学者的技术总结

一、“分布式”与“集群”的解释:    分布式:把一个囊肿的系统分成无数个单独可运行的功能模块    集群:把相同的项目复制进行多次部署(可以是一台服务器多次部署,例如使用8080部署一个,8081部署一个,也可以是a服务器部署一个,b服务器上部署一个,使用nginx类似的软件做负载均衡并轮询转发)二、为什么要用分布式?        首先是项目工程无节制的变得臃肿庞大,今天增加一个业务,明天扩展一个模块,系统复杂度增加,大几十万行代码,几十个开发人员,service层,dao层代码大量被copy使用,经常有各种代码合并冲突要处理,非常耗时间。经常是我改动了自己的代码,但别人调用了我的接口,导

在Docker中使用Dockerfile实现ISO文件转化为完整版Centos镜像,并搭建集群数据仓库

在Docker中使用Dockerfile实现ISO文件转化为完整版Centos镜像,并搭建集群数据仓库在上一篇文章中,我们提到了如何使用Docker官方版本的centos7搭建容器集群并实现同一ip下使用不同端口的ssh远程登录,但是其中遇到了非常多的问题,例如:官方的centos7过于“简陋”,导致我们运行脚本时因为没有预装依赖包而报错!这个可太致命了,所以这篇文章教大家如何使用Centos官方ISO文件搭建docker究极完整版镜像,并实现数据仓库搭建注意了,如果你想在虚拟机上运行docker,本教程仅适合服务器版本的的Ubuntu(点这里下载服务器版本镜像,点击这里查看安装教程)或者是C

云原生|kubernetes|kubernetes集群部署神器kubekey安装部署高可用k8s集群(半离线形式)

前言:云原生|kubernetes|kubernetes集群部署神器kubekey的初步使用(centos7下的kubekey使用)_晚风_END的博客-CSDN博客前面利用kubekey部署了一个简单的非高可用,etcd单实例的kubernetes集群,经过研究,发现部署过程可以简化,省去了一部分下载过程(主要是下载kubernetes组件的过程)只是kubernetes版本会固定在1.22.16版本,etcd集群可以部署成生产用的外部集群,并且apiserver等等组件也是高可用,并且部署非常简单,因此,也就非常nice了。一,离线安装包####注,该离线包适用于centos7并在cent

【swarm集群】

今天给大家带来DockersSwarm的学习一、什么是DockerSwarm  Swarm是Docker公司推出的用来管理docker集群的平台,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/docker/swarm,它是将一群Docker宿主机变成一个单一的虚拟主机,Swarm使用标准的DockerAPI接口作为其前端的访问入口,换言之,各种形式的DockerClient(compose,docker-py等)均可以直接与Swarm通信,甚至Docker本身都可以很容易的与Swarm集成,这大大方便了用户将原本基于单节点的系统移植到Swarm上,同时Swa

kubeadm方式搭建的k8s集群升级——2023.05

文章目录一、概述二、集群概况三、升级集群2.1确定升级版本2.2升级Master2.3升级Worker四、验证集群一、概述搭建k8s集群的方式有很多种,比如二进制,kubeadm,RKE(Rancher)等,k8s集群升级方式也各有千秋,本文主要介绍使用kubeadm方式搭建的k8s集群升级方法。需要注意的是,升级集群版本建议逐步升级,比如v1.20.4–>v1.21.4–>v1.22.4–>v1.23.4–>v1.24.4,不能跨度过大,否则会报错。二、集群概况节点名称IP版本目标版本k8s-master1192.168.2.245v1.19.12v1.20.15k8s-master2192