SREWorks云原生数智运维工程实践-SREWorks 介绍篇-一看就会的SREWorks快速入门-安装平台底座

简介: SREWorks云原生数智运维工程实践-SREWorks 介绍篇-一看就会的SREWorks快速入门

 

1. 安装条件

 

Kubernetes的版本需要大于等于1.20

硬件:建议至少8核/32G内存/300G硬盘/90个Pod以上配额

安装流程

部署底座1-2分钟

部署运维应用(2-5分钟

 

2. 安装部署

 

推荐使用Helm来安装SREWorks

 

3. 安装Helm

 

使用以下命令安装(如果已安装了Helm3,可以跳过这一步骤):

 

 

# 适用Mac intel芯片

wget "http://sreworks.oss-cn-beijing.aliyuncs.com/bin/helm-darwin-amd64" -O helm

 

# 适用Linux intel芯片

# wget https://sreworks.oss-cn-beijing.aliyuncs.com/bin/helm-linux-am64 -O helm

 

chmod +x ./helm

mv ./helm /usr/local/bin/

 

 

4. 安装案例

 

案例1Kubesphere All-in-one集群部署数智版SREWorks

 

Kubesphere All-in-one集群部署参考

https://kubesphere.io/zh/docs/quick-start/all-in-one-on-linux/

数智版部署单机资源不小于8核/32G内存/300G硬盘

使用Kubesphere All-in-one集群自带的存储集local

 

 

# 下载并安装kk工具

curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -

 

# 通过kk工具部署k8s集群

./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1

 

# 下载sreworks到本地

git clone http://github.com/alibaba/sreworks.git -b v1.2 sreworks

cd sreworks/chart/sreworks-chart

 

# 安装SREWorks

# 替换NODE_IP为某个节点的浏览器可访问IP

helm install sreworks ./ \

    --create-namespace --namespace sreworks \

    --set global.accessMode="nodePort" \

    --set appmanager.home.url="http://NODE_IP:30767" \

    --set global.storageClass="local" \

    --set appmanagerbase.openebs.enabled=false

    

 

 

案例2标准k8s集群部署数智版SREWorks

 

以阿里云ack集群为例,非阿里云集群的请注意替换变量

 

网页访问方式使用Ingress

 

 

# 下载sreworks到本地

git clone http://github.com/alibaba/sreworks.git -b v1.2 sreworks

cd sreworks/chart/sreworks-chart

 

# 安装SREWorks

helm install sreworks ./ \

    --kubeconfig="****" \

    --create-namespace --namespace sreworks \

    --set appmanager.home.url="http://*.*.alicontainer.com" \

    --set global.storageClass="alicloud-disk-available" \

--set appmanagerbase.openebs.enabled=false

 

 

网页访问方式使用NodePort

 

 

# 下载sreworks到本地

git clone http://github.com/alibaba/sreworks.git -b v1.2 sreworks

cd sreworks/chart/sreworks-chart

 

# 安装SREWorks

# 替换NODE_IP为某个节点的浏览器可访问IP

helm install sreworks ./ \

    --kubeconfig="****" \

    --create-namespace --namespace sreworks \

    --set global.accessMode="nodePort" \

    --set appmanager.home.url="http://NODE_IP:30767" \

    --set global.storageClass="alicloud-disk-available" \

--set appmanagerbase.openebs.enabled=false

 

 

案例3本地k8s集群部署基础版SREWorks

 

注意

默认的storageClass:sreworks-hostpath是由OpenEBS的LocalPV方案实现的,仅能用于开发测试环境,如需用于生产,建议使用符合Kubernetes要求的持久化存储(如GlusterFS、Ceph等分布式存储或云服务上的块存储)。

 

 

# 下载sreworks到本地

git clone http://github.com/alibaba/sreworks.git -b v1.2 sreworks

cd sreworks/chart/sreworks-chart

 

# 安装SREWorks

# 替换NODE_IP为某个节点的浏览器可访问IP

helm install sreworks ./ \

    --create-namespace --namespace sreworks \

    --set global.accessMode="nodePort" \

    --set appmanager.home.url="http://NODE_IP:30767" \

--set saas.onlyBase=true

 

 

5. 验证安装

 

在浏览器中输入上个步骤的域名或IP,如果能够看到页面,说明已经安装完成大约需等待5分钟左右。注册并开始使用SREWorks。

 

默认账号为admin

默认密码为12345678

 

 

6. 卸载

 

请务必遵循下面顺序执行。千万不能不执行helm uninstall直接删除namespace,这会导致各种crd变成脏数据残留在集群

 

 

helm uninstall sreworks -nsreworks

kubectl delete namespace sreworks

 

 

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
6月前
|
边缘计算 运维 Kubernetes
云原生时代的运维转型之路
【8月更文挑战第29天】 在数字化转型的浪潮中,企业IT部门正面临前所未有的挑战。本文将探讨如何通过拥抱云原生技术,实现运维工作的现代化,提升系统稳定性和效率,同时降低运营成本。我们将分享实际案例,揭示成功转型的关键因素,并展望未来运维的发展趋势。
86 3
|
2月前
|
运维 监控 Cloud Native
云原生之运维监控实践:使用 taosKeeper 与 TDinsight 实现对 时序数据库TDengine 服务的监测告警
在数字化转型的过程中,监控与告警功能的优化对保障系统的稳定运行至关重要。本篇文章是“2024,我想和 TDengine 谈谈”征文活动的三等奖作品之一,详细介绍了如何利用 TDengine、taosKeeper 和 TDinsight 实现对 TDengine 服务的状态监控与告警功能。作者通过容器化安装 TDengine 和 Grafana,演示了如何配置 Grafana 数据源、导入 TDinsight 仪表板、以及如何设置告警规则和通知策略。欢迎大家阅读。
65 0
|
3月前
|
边缘计算 运维 Cloud Native
云原生技术的崛起:重新定义软件开发与运维
云原生技术的崛起:重新定义软件开发与运维
|
5月前
|
运维 监控 Cloud Native
云原生时代的运维策略:从反应式到自动化
在云计算的浪潮下,运维领域经历了翻天覆地的变化。本文将带你领略云原生时代下的运维新风貌,探索如何通过自动化和智能化手段,实现从传统的反应式运维向主动、智能的运维模式转变。我们将一起见证,这一变革如何助力企业提升效率,保障服务的连续性与安全性,以及运维人员如何适应这一角色的转变,成为云原生时代的引领者。
98 9
|
5月前
|
弹性计算 运维 Cloud Native
云原生时代的运维转型之路
在云计算飞速发展的今天,传统的运维模式已难以满足现代企业的需求。本文旨在探讨如何在云原生时代下进行有效的运维转型,从传统运维到云运维的转变不仅仅是技术的升级,更是思维和方法论的革新。通过实际案例分析,我们将深入了解这一转型过程中可能遇到的挑战与解决策略,以及如何利用云原生技术提高运维效率,保障系统稳定性和安全性,从而为企业带来持续的业务创新和价值增长。
74 6
|
5月前
|
运维 监控 Cloud Native
云原生时代的运维新范式
在数字化转型的浪潮中,云原生技术成为推动企业IT架构现代化的重要力量。本文将探讨如何在云原生时代下重新定义运维工作,包括自动化部署、微服务治理、容器化管理以及DevOps实践等关键领域,旨在为读者提供一套适应新时代运维需求的新思路和新方法。
|
5月前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
284 3
|
5月前
|
运维 Kubernetes Cloud Native
云原生时代的运维转型之路
在云原生技术日益成熟的今天,传统的运维模式正面临着前所未有的挑战与机遇。本文旨在探讨如何在云原生大潮中实现运维的平滑转型,通过分析当前运维面临的困境、介绍云原生的基本概念及其对运维的影响,以及提供转型实践的策略和案例,为运维人员指明方向,帮助他们拥抱变化,乘风破浪。
|
6月前
|
运维 Cloud Native Devops
云原生时代下的运维新思维
本文将探索在云计算和容器化技术日益成熟的今天,运维(Operations)领域的变革之路。我们将从传统运维的痛点出发,逐步引入云原生的概念,并详细讨论DevOps、持续集成/持续部署(CI/CD)、微服务架构等现代运维实践如何重塑IT运维工作。最后,通过案例分析,展示这些理念和技术在实际业务中如何落地,以及它们对运维团队技能要求的影响。
|
6月前
|
运维 Cloud Native 容灾
核心系统转型问题之云原生分布式核心运维成本如何降低
核心系统转型问题之云原生分布式核心运维成本如何降低