草庐IT

K8S集群

全部标签

mysql 分布式数据库 NDB集群概述

1NDBCluster介绍NDBCluster是一种能够在无共享系统中对内存数据库进行集群的技术。无共享架构使系统能够使用非常便宜的硬件,并且对硬件或软件的特定要求最低。NDBCluster的设计目的是不存在任何单点故障。在无共享系统中,每个组件都应该有自己的内存和磁盘,并且不建议或不支持使用网络共享、网络文件系统和SAN等共享存储机制。NDB集群集成了标准的MySQL服务器和一个名为NDB的内存集群存储引擎(它代表“网络数据库”)。NDB指的是特定于存储引擎的设置部分,而“MySQLNDB集群”指的是一个或多个MySQL服务器与NDB存储引擎的组合。NDBCluster由一组称为“主机”的计

k8s报错

报错: 这个错误信息表明你的容器运行时(containerruntime)没有正常运行,具体是因为CRI(容器运行时接口)v1版本的API没有为特定的端点实现。这通常发生在使用containerd作为容器运行时时。错误信息中提到的端点是  [ERRORCRI]:containerruntimeisnotrunning:output:time="2023-12-01T23:30:36+08:00"level=fatalmsg="validateserviceconnection:CRIv1runtimeAPIisnotimplementedforendpoint\"unix:///run/con

云原生周刊:在 Kubernetes 集群中使用通配符证书 | 2024.2.19

开源项目推荐kube-fledgedkube-fledged是一个KubernetesOperator,用于直接在Kubernetes集群的工作节点上创建和管理容器映像的缓存。它允许用户定义图像列表以及这些图像应缓存(即拉取)到哪些工作节点上。因此,应用程序Pod几乎立即启动,因为不需要从注册表中提取映像。kube-fledged提供CRUDAPI来管理图像缓存的生命周期,并支持多个可配置参数来根据需要自定义功能。ChartTestingChartTesting是测试Helm图表的工具。它旨在用于检查和测试拉取请求。它会自动检测针对目标分支更改的图表。NVIDIAdevicepluginfor

Elasticsearch8 集群搭建(二)配置篇:(1)节点和集群配置

安装完Elasticsearch后,需要对其进行配置,包括以下几部分:节点和集群配置、系统配置、安全配置。此篇记录节点和集群配置的内容,后续将更新系统配置和安全配置。节点和集群配置:通过编辑/usr/local/elasticsearch-8.10.2/config/elasticsearch.yml文件进行配置,在集群内每个节点上都要进行配置。1、Cluster部分:cluster.name:设置集群名称,保证所有集群内所有节点cluster.name保持一致。图片来源:ImportantElasticsearchconfiguration|ElasticsearchGuide[8.10]|

保姆级 ARM64 CPU架构下安装部署Docker + rancher + K8S 说明文档

1K8S简介K8S是Kubernetes的简称,是一个开源的容器编排平台,用于自动部署、扩展和管理“容器化(containerized)应用程序”的系统。它可以跨多个主机聚集在一起,控制和自动化应用的部署与更新。K8S架构Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;controllermanager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;scheduler负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;kubelet负责维护容器的生命周

多维度聊一聊 k8s 和 openstack

k8s和openstack无疑是当今云计算领域的两大巨头,它们分别占据着IaaS和PaaS领域的事实标准,经常被拿来一起比较。我记得大概在三四年前k8s如火如荼的发展的时候,“openstack已死”,“openstack没落了”之类的文章层出不穷。但是这么年过去了openstack老当益壮依然在云计算领域占有重要地位,而且还有一个多月,openstack字母表的最后一个版本就要发布了,可喜可贺。这篇文章,我们再来仔细的对比一下openstack和k8s。提到云计算,那必然离不开三大件:计算,存储,网络。本文就从这三个维度在加上社区和各自架构来仔细对比k8s和openstack,希望大家在技术

k8s关于traefik部署

1.简介1.1Traefik简介Traefik是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。它支持多种后台(Docker,Swarm,Kubernetes,Marathon,Mesos,Consul,Etcd,Zookeeper,BoltDB,RestAPI,file…)来自动化、动态的应用它的配置文件设置。它是一个边缘路由器,它会拦截外部的请求并根据逻辑规则选择不同的操作方式,这些规则决定着这些请求到底该如何处理。Traefik提供自动发现能力,会实时检测服务,并自动更新路由规则。1.2Traefik核心组件从上图可知,当请求Traefik时,请求首先到entry

k8s中cert-manager管理https证书

前言目前https是刚需,但证书又很贵,虽然阿里云有免费的,但没有泛域名证书,每有一个子域名就要申请一个证书,有效期1年,1年一到全都的更换,太麻烦了。经过搜索,发现了自动更新证书神器cert-manager;当然cert-manager是基于k8s的。安装采用Helm方式Chart地址:https://artifacthub.io/packages/helm/cert-manager/cert-managerGithub地址:https://github.com/cert-manager/cert-manager版本要求:k8s>1.20一、安装cert-manager(1.13.3)安装自

K8S 日志方案

一、统一日志管理的整体方案通过应用和系统日志可以了解Kubernetes集群内所发生的事情,对于调试问题和监视集群活动来说日志非常有用。对于大部分的应用来说,都会具有某种日志机制。因此,大多数容器引擎同样被设计成支持某种日志机制。对于容器化应用程序来说,最简单和最易接受的日志记录方法是将日志内容写入到标准输出和标准错误流。但是,容器引擎或运行时提供的本地功能通常不足以支撑完整的日志记录解决方案。例如,如果一个容器崩溃、一个Pod被驱逐、或者一个Node死亡,应用相关者可能仍然需要访问应用程序的日志。因此,日志应该具有独立于Node、Pod或者容器的单独存储和生命周期,这个概念被称为集群级日志记

第93讲:MySQL主从复制集群延时从库的核心概念以及使用

文章目录1.延时从库的概念2.配置从库延时3.模拟主库误删除使用延时从库恢复数据3.1.模拟主库误删除操作3.2.利用从库延时恢复主库误删除的数据1.延时从库的概念延时从库和主从延时是两个概念,延时从库指的是认为手动配置一个从库延时复制主库的时间,当主库有新数据产生后,从而经过xxx时间后再进行复制同步。可以通过延时从库,当主库有误删除操作时,由于从库配置了延时从库,可以避免误删除的指令也在从库中执行,我们可以利用从库去还原数据。在企业生产环境中,延时从库的时间一般都在3~6小时左右。要有足够的延时事件供运维去排查问题。2.配置从库延时设置从库延时事件为300秒。mysql>stopslave