KubeSphere容器平台(Kubernetes系统上、单节点linux系统、多节点linux系统搭建)+ KubeSphere操作(上传阿里云,打包镜像、云上部署)
K8S,KubeSphere容器平台,
Kubernetes上安装KubeSphere
三台服务器配置
一、安装Docker
二、安装Kubernetes
保存初始化的信息
执行其中的(在master节点上执行)
执行其中的,加入work节点(三台服务器都要执行)
查看节点
三、安装KubeSphere前置环境
Node2和Node3执行和master节点的关联
配置默认存储
(未完……待续)
集群指标监控组件metrics-server
(未完……待续)
四、安装KubeSphere
①、安装wget
②、下载安装器和集群配置
③、安装vim,进行修改集群配置文件
集群配置文件的修改内容:如下(略)
执行以上所下载的两个配置文件
日志检查命令
④、安装成功
通过浏览器登录任意一个服务器节点,输入用户名和密码即可访问
Linux单节点部署KubeSphere
一、开通服务器
二、下载KubeKey
三、使用KubeKey引导安装集群(默认是最小化安装,可以根据官网添加可插拔组件)
四、图形化界面的方式启用DevOps
①、以admin身份登录控制台,点击左上角的平台管理,选择集群管理
②、点击自定义资源CRD,搜索栏中输入clusterconfiguration,点击搜索结果查看详细页面
③、在资源列表中点击ks-installer右侧,选择编辑配置文件
④、在该YAML文件中,搜寻devops,将enabled的false改为true,然后点击右下角更新,保存配置
Linux多节点部署KubeSphere
一、准备三台服务器
二、下载KubeKey
三、创建集群配置文件
安装vim工具,用来修改配置文件
配置内容如下:
三个节点安装好conntrack
四、创建集群
通过浏览器任一台服务器IP进行登录
=========================================
KubeSphere操作
一、多租户系统
①、登录admin账户,创建hr-zhang用户
②、登录hr-zhang,创建boss-li
再创建其他普通用户
③、登录boss-li账户,创建企业空间
邀请成员到企业空间
④、登录wuhan-boss账户
随时可以修改成员的角色
⑤、登录pm-wang账户,创建项目
点进对应的项目中,没项目邀请成员
⑥、登录big-li账户
二、中间件部署
部署MySQL
①、mysql容器启动
②、mysql部署
创建mysql配置文件
创建mysql的存储卷
创建有状态负载
删除服务(切记不是删除副本集)
创建集群内部访问的服务
创建集群外部访问的服务
其他步骤统上面的内网一样
部署Redis
①、Redis容器启动
②、创建Redis配置
③、创建Redis工作负载
添加存储卷模板
配置文件过载
删掉原来的服务,按照MySQL方式创建集群内部和集群外部访问的服务
部署ElasticSearch
①、ES容器启动
②、先创建配置
创建有状态负载副本集
ES存储卷挂载
两个配置文件的挂载(都需要添加子路径,防止覆盖到其他文件)
删掉原来的服务,再重新创建一个内部访问和外部访问的服务
对于上述三个组件的部署,KubeSphere提供了应用商店,可以一键部署
其他更多的应用,可以前往应用仓库
添加应用仓库,企业空间管理员的身份登录KubeSphere
三、RouYi-Cloud部署
①、nacos下载、更改配置文件连接数据库mysql对配置作持久化操作、生成与nacos相关得配置数据库
Window中启动nacos
浏览器登录nacos(密码和用户名均为nacos)
②、执行项目的sql(多个sql执行之后,创建数据库)
启动nacos,并通过浏览器进行访问
③、下载node.js,并下载前端包
idea工具中的终端:
启动项目
④、Nocos项目中的配置文件配置redis连接信息
启动网关以及其他微服务
⑤、以上所有步骤,是的项目能够跑通后,则如何上云
Ⅰ、MySQL Workbench工具进行将本地数据库内容迁移到云数据库内容
点击next——直到数据全部迁移到云服务的MySQL容器中
Ⅱ、Nacos配置文件的过载
cluster.conf值的内容如下:
创建nacos有状态的服务
Ⅲ、每个微服务上云
添加Dockerfie
maven打成jar包
对打好的包先进行测试
将jar包和dockfile上传到云服务器后进行镜像制作
上传到阿里云镜像仓库
进行对镜像的推送
前端打包
最终生成一个dist目录
上传到云服务器,包含以下内容
然后构建镜像
四、多集群管理
更多推荐
所有评论(0)