说明
以下的相关的操作说明,都可以基于官网的文档找到。我这里只是补充了部分属于我们的操作过程的一些叙述和截图说明。主要是练习为主而已!希望大佬别喷哟~哈哈
一、插件安装开启篇
1 应用商店插件的开启
KubeSphere 在 OpenPitrix 的基础上,为用户提供了一个基于 Helm的应用商店,用于应用生命周期管理。
OpenPitrix 是一个开源的 Web 平台,用于打包、部署和管理不同类型的应用。KubeSphere 应用商店让 ISV、开发者和用户能够在一站式服务中只需点击几下就可以上传、测试、部署和发布应用。
由于我们最初开始安装kubesphere的时候是最小化安装的大部分的插件是没有安装上的,所以需要再配置里修改再开启相关的插件。
在安装后启用应用商店
操作步骤:
- 以 admin 身份登录控制台,点击左上角的平台管理,选择集群管理。
- 点击自定义资源 CRD,在搜索栏中输入 clusterconfiguration,点击结果查看其详细页面。
- 在资源列表中,点击 ks-installer 右侧的 ,选择编辑配置文件。
- 在该 YAML 文件中,搜寻到 openpitrix,将 enabled 的 false 改为 true。完成后,点击右下角的更新,保存配置。
5:使用 Web Kubectl 工具执行以下命令来检查安装过程:
PS:如果你还有其他插件的需要开启,同意开启后再执行下面的。
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
2 开启DevOps插件
主要是用于CI/CD 工作流设计.提供了全面的、可视化的 CI/CD 流水线.
在安装后启用 DevOps
操作步骤: 和上面的开启应用商定保持一致。主要的区别是再配置文件那开启的位置。
~省略1,2,3,步骤!
4:在该 YAML 文件中,搜寻到 devops,将 enabled 的 false 改为 true。完成后,点击右下角的更新,保存配置。
5:使用 Web Kubectl 工具执行以下命令来检查安装过程:
PS:如果你还有其他插件的需要开启,同意开启后再执行下面的。
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
3 开启KubeSphere 日志系统
KubeSphere 为日志收集、查询和管理提供了一个强大的、全面的、易于使用的日志系统。它涵盖了不同层级的日志,包括租户、基础设施资源和应用。用户可以从项目、工作负载、Pod 和关键字等不同维度对日志进行搜索.
操作步骤: 和上面的开启应用商定保持一致。主要的区别是再配置文件那开启的位置。
~省略1,2,3,步骤!
4:在该 YAML 文件中,搜寻到 devops,将 enabled 的 false 改为 true。完成后,点击右下角的更新,保存配置。
5:使用 Web Kubectl 工具执行以下命令来检查安装过程:
PS:如果你还有其他插件的需要开启,同意开启后再执行下面的。
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
4、执行更新的操作(等待插件安装):
5、 重新登入验证安装
部分插件安装失败,查看原因
安装失败不用管它,经过漫长的处理!会自动自愈完成!应该是网络问题!导致再安装的部分的插件的时候,遇到问题! 所以耐心等待吧!
最终安装完成的后的如图示:
二、插件之应用商店篇
1、安装postgresql
对应我们的应用安装,对已存在的应用可以直接的使用。
操作步骤:
- 以 project-regular 身份登录控制台。
2:进应用商店中。
3:查看应用后点击部署
4: 输入应用信息
5:下一步 ,进行密码设置
6:点击部署
7:查看应用
8:打开服务页面
9:开启编辑外网访问
10:确认服务端口:
11:naticat服务链接:
2、安装redis
操作步骤:
- 以 project-regular 身份登录控制台。
选择部署新应用:
2:进应用商店中。
3:点击部署
4: 基本信息填写
5:设置redis密码
6:点击部署
7:创建好后,到容器组里验证可用性
- 默认的情况下,他的服务是一个Hesadless的服务
- 容器组里验证可用性
三、插件之日志系统(落盘日志收集)
1、开启落盘日志收集
注意是project-admin的身份
- 以
project-admin
身份登录 KubeSphere 的 Web 控制台,进入项目。
- 点击选择项目
- 在左侧导航栏中,选择项目设置中的高级设置。在落盘日志收集一栏下,通过切换开关以启用该功能。
2、部署应用验证
2.1 创建应用
在左侧导航栏中,选择应用负载中的工作负载。在部署选项卡下,点击创建。
2.2 应用信息配置
对话框中,设置部署的名称(例如 demo-deployment
),再点击下一步。
2.3 应用容器配置
在容器镜像下,点击添加alpine容器镜像
2.4 容器启动命令配置
滚动并勾选启动命令。在运行命令和参数中分别输入以下值,点击 √,然后点击下一步。
运行命令
/bin/sh
参数
-c,if [ ! -d /data/log ];then mkdir -p /data/log;fi; while true; do date >> /data/log/app-test.log; sleep 30;done
备注
以上命令及参数意味着每 30 秒将日期信息导出到
/data/log
的app-test.log
中。
2.5 给容器挂载存储卷
在挂载存储选项卡下,启用落盘日志收集,点击添加存储卷。
2.6 存储卷配置
PS:因为只是用于验证测试,所以可以使用临时的存储卷就可以了!
在临时存储卷选项卡下,输入存储卷名称(例如 demo-disk-log-collection
),并设置访问模式和路径后,点击 √,然后点击下一步继续。
2.7 创建完成
2.8 等待创建结果
3、应用日志查看
3.1 访问应用详细
在部署选项卡下,点击刚才创建的部署以访问其详情页。
3.2 通过filebeat 容器-检查落盘日志
点击容器组中的部署应用:
在资源状态中,点击右侧的箭头查看容器详情,然后点击 logsidecar-container
(filebeat 容器)日志图标以检查落盘日志。
3.3 通过工具箱中的日志查询功能查看
使用该部署的名称(例如 demo-deployment
)进行模糊匹配
上面大概就是关于一些插件启用和使用的简单说明了!
结尾
END
简书:www.jianshu.com/u/d6960089b…
公众号:微信搜【小儿来一壶枸杞酒泡茶】
小钟同学 | 文 【欢迎一起学习交流】| QQ:308711822
- 1:本文相关描述主要是个人的认知和见解,如有不当之处,还望各位大佬指正。
- 2:关于文章内容,部分内容参考自互联网整理,如有链接会声明标注;如没有及时标注备注的链接的,如有侵权请联系,我会立即删除处理哟。