Ceph概述部署Ceph集群Ceph存储使用Pod使用Ceph持久化数据Ceph监控Rook部署Ceph1❖Ceph概述Ceph介绍Ceph架构Ceph核心概念Ceph介绍Ceph是一个开源的分布式存储系统,具有高扩展性、高性能、高可靠性等特点,提供良好的性能、可靠性和可扩展性。支持对象存储、块存储和文件系统。是目前为云平台提供存储的理想方案。Ceph架构RBD(RADOSBlockDevice):块存储接口RGW(RADOSGateway)):对象存储网关,接口与S3和Swift兼容CephFS(CephFileSystem):文件级存储接口RADOS(ReliableAutonomicDi
1安装Redis1.1创建配置文件redis.conf切换到自己的目录下如本文是放在/home/ubuntu下cd/home/ubuntuvimredis.confbind0.0.0.0protected-modeyesport6379requirepassqwe123456tcp-backlog511timeout0tcp-keepalive300daemonizenopidfile/var/run/redis_6379.pidloglevelnoticelogfile"/tmp/redis.log"databases16always-show-logonostop-writes-on-bg
k8s集群唯独一个节点nodeport不通问题调查背景:集群3个节点,通过svc暴露了一个nodeport类型的31710端口。对于nodeport类型的端口,理论上可以通过任何一个节点的nodeip+nodeport访问的,但是该环境在实际访问时,31710端口呈现频繁无法访问的问题,且telnet不通。排查问题:查看对应服务的pod、svc、endpoint的状态,未见异常查看kube-apiserver组件的状态及日志信息,未发现明显问题怀疑问题节点的kube-proxy组件异常,观察发现该节点kube-proxy的pod为running,对比正常节点,日志未发现错误信息。通过ipta
0.前言k8s从1.24版本开始不再直接支持docker,但可以自行调整相关配置,实现1.24版本后的k8s还能调用docker。其实docker自身也是调用containerd,与其k8s通过docker再调用containerd,不如k8s直接调用containerd,以减少性能损耗。除了containerd,比较流行的容器运行时还有podman,但是podman官方安装文档要么用包管理器在线安装,要么用包管理器下载一堆依赖再编译安装,内网离线环境下安装可能会比较麻烦,而containerd的安装包是静态二进制文件,解压后就能直接使用,离线环境下相对方便一点。本文将在内网离线环境下用二进制
文章目录一、创建命名空间elk二、安装NFS三、创建StorageClass四、创建es有状态服务es-cluster.yaml五、创建es服务es-service.yaml六、检查es集群七、部署kibana八、访问kibana九、参考文章一、创建命名空间elkkubectlcreatenselk二、安装NFSubuntu16.04.4部署NFS共享mkdir/nfs_data/eschmod-R777/nfs_data/esvim/etc/exports#添加如下内容/nfs_data/es192.168.0.0/16(rw,sync,no_subtree_check,no_root_sq
目录一、Rancher介绍1.1Rancher简介1.2Rancher和k8s的区别1.3Rancher企业使用案例二、安装Rancher2.1初始化环境2.2安装Rancher2.3登录Rancher平台 三、通过Rancher管理已存在的k8s集群3.1配置rancher3.2导入k8s四、通过Rancher仪表盘管理k8s集群:部署tomcat服务4.1创建名称空间4.2创建deployment4.3 创建service资源4.4创建ingress资源4.5 本地hosts解析一、Rancher介绍1.1Rancher简介 Rancher是一个开源的企业级多集群Kube
k8s–基础–24.3–efk–安装efk组件下面的步骤在k8s集群的master1节点操作1、创建名称空间创建一个名称空间,将EFK组件安装到该名称空间中。名称空间:kube-logging1.1、脚本vi/root/efk/kube-logging.yaml内容kind:NamespaceapiVersion:v1metadata:name:kube-logging1.2、执行kubectlapply-f/root/efk/kube-logging.yaml#查看kube-logging名称空间是否创建成功kubectlgetnamespaces|grepkube-logging2、安装e
K8s之DashBoard文章目录K8s之DashBoard一.部署Dashboard1.介绍2.下载yaml,并运行Dashboard3.创建访问账户,获取token4.通过浏览器访问Dashboard的UI二.使用DashBoard1.先创建一个pod查看2.创建deploy一.部署Dashboard1.介绍在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。为了提供更丰富的用户体验,k8s还开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理k8s中各种资源。2.下载ya
问题描述创建了一个nodeport类型的service,端口是80,按道理来说会在每个节点上开启80端口,但是发现master节点上没有开启80端口,node1、node2上均开启了80端口。在k8s1.22.17版本中已经无法使用lsof-i:80或netstat-lntup|grep80等方式查看service开启的nodeport端口了,但是我们可以使用telnet命令进行测试问题排查排查防火墙selinux,都是关闭状态的。安装网上说的添加:iptables-PFORWARDACCEPT,仍是未解决。查看当初安装集群时配置的开启ipv4转发,也没啥问题:[root@masterglus
文章目录添加模板部署本地访问集群使用kubesphere作为工具添加模板添加helm模板helmrepoaddrocketmq-repohttps://helm-charts.itboon.top/rocketmqhelmrepoupdaterocketmq-repo编写value.yaml文件配置主从节点的个数,例子为单节点broker:size:master:1replica:0 部署部署一个最小化的rocketmq集群这里关闭持久化存储,仅演示部署效果helmupgrade--installrocketmq\--namespacerocketmq-demo\--create-namesp