当前位置: 首页 > news >正文

【kubernetes】使用kubepshere部署中间件服务

KubeSphere部署中间件服务

入门使用KubeSphere部署单机版MySQL、Redis、RabbitMQ
记录一下搭建过程
(内容学习于尚硅谷云原生课程)

环境准备

  • VMware虚拟机
  • k8s集群,一主两从,master也作为工作节点;
  • KubeSphere
    在这里插入图片描述
    k8s+kubesphere devops比较占用磁盘和内存
    在这里插入图片描述

中间件部署

部署RabbitMQ

本次采用应用商店部署

进入应用商店
在这里插入图片描述
选择RabbitMQ,直接部署即可
在这里插入图片描述

设置账号密码
在这里插入图片描述
在应用负载-应用菜单中,可以查看到
在这里插入图片描述
在这里插入图片描述

查看服务信息,只是集群内网访问,配置一下外网访问
在这里插入图片描述
在这里插入图片描述
测试访问

http://192.168.8.11:30621
admin
admin

在这里插入图片描述

部署Redis

创建Redis配置

配置中心-配置
创建配置
在这里插入图片描述

创建工作负载

配置计算资源1C2G,配置启动命令、同步主机时区
在这里插入图片描述
挂载存储
添加存储卷,挂载/data目录
在这里插入图片描述
挂载配置文件
在这里插入图片描述

配置服务

允许外网访问
在这里插入图片描述

测试访问
在这里插入图片描述

部署MySQL

创建配置文件

在这里插入图片描述

#配置文件
[client]
default-character-set=utf8mb4[mysql]
default-character-set=utf8mb4[mysqld]
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

在这里插入图片描述
在这里插入图片描述

创建存储卷

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建有状态副本集

应用负载-工作负载-有状态副本集
在这里插入图片描述
选择要拉取的镜像信息,这里可以使用默认端口
在这里插入图片描述
在下面的表单中,会自动带出
在这里插入图片描述
配置计算资源,设置最大1核2G
在这里插入图片描述
配置环境变量
在这里插入图片描述
选√,点下一步

配置挂载存储

添加存储卷
在这里插入图片描述
挂载配置文件
在这里插入图片描述
选√,点下一步

创建
在这里插入图片描述

问题记录

pod调度报错

在这里插入图片描述

0/3 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate, 2 Insufficient cpu.

在这里插入图片描述

#解决:
#允许master节点部署pod
kubectl taint nodes k8s-master node-role.kubernetes.io/master-#如果不允许调度,则运行
kubectl taint nodes k8s-master  node-role.kubernetes.io/master=:NoSchedule

计算资源不足

虚拟机配置的cpu2C,报错
在这里插入图片描述
增加计算机cpu核心数
ps: 目前我的电脑是6核12线程,64G运行内存,部署了k8s集群+kubesphere,开启了devops功能
部署了MySQL、Redis、Nacos,3个后端服务,1个前端服务,计算资源目前够用。

http://www.lryc.cn/news/143038.html

相关文章:

  • 如何从tabbar页面传数据
  • 软考高级系统架构设计师系列论文七十四:基于构件的软件开发
  • 图为科技_边缘计算在智能安防领域的作用
  • Android 13 - Media框架(7)- NuPlayer::Source
  • MySql015——使用子查询
  • leetcode 355 设计推特
  • 倒数 2 周|期待 2023 Google开发者大会
  • 代码随想录day57
  • YOLOv5、v8改进:CrissCrossAttention注意力机制
  • RabbitMQ特性介绍和使用案例
  • Ansible 使用 RHEL 系统角色
  • 重新认识Android中的线程
  • 前端(十五)——GitHub开源一个react封装的图片预览组件
  • DELL Power Edge R740 安装 OracleLinux-R7-U9-Server
  • 深入了解OpenStack:创建定制化QCOW2格式镜像的完全指南
  • 【Java 中级】一文精通 Spring MVC - 数据格式化器(六)
  • Linux内核学习(十二)—— 页高速缓存和页回写(基于Linux 2.6内核)
  • 大数据-玩转数据-Flink窗口函数
  • Docker网络-探索容器网络如何相互通信
  • ESP32-CAM模块Arduino环境搭建测试
  • webassembly001 webassembly简述
  • vue 使用C-Lodop打印小票
  • 【C++进阶(二)】STL大法--vector的深度剖析以及模拟实现
  • 1. import pandas as pd 导入库
  • DMK5框选变量之后不显示其他位置的此变量高亮
  • 0061__Appium
  • 【DEVOPS】需求跟踪管理全面落地
  • 算法修炼Day57|647. 回文子串 ● 516.最长回文子序列
  • 呈现数据的精妙之道:选择合适的可视化方法
  • 数据结构(Java实现)-java对象的比较