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搭建和管理企业级网站应用
相关文章
|
10天前
|
运维 监控 Cloud Native
构建深度可观测、可集成的网络智能运维平台
本文介绍了构建深度可观测、可集成的网络智能运维平台(简称NIS),旨在解决云上网络运维面临的复杂挑战。内容涵盖云网络运维的三大难题、打造云原生AIOps工具集的解决思路、可观测性对业务稳定的重要性,以及产品发布的亮点,包括流量分析NPM、网络架构巡检和自动化运维OpenAPI,助力客户实现自助运维与优化。
|
5月前
|
运维 Kubernetes 监控
|
6月前
|
弹性计算 运维 自然语言处理
属于Basis运维的、在Linux平台上运行的大模型测评 OS Copilot智能助手测评
OS Copilot是阿里云为Linux打造的智能操作系统助手,基于大模型,助用户进行自然语言问答、命令执行和系统运维。它简化了Linux操作,适合新手和运维人员。测评者作为IT架构师,发现OS Copilot使非技术背景人员也能操作Linux,接入命令可在官方文档找到。测试显示,通过"co"命令可与OS Copilot交互,实现生产任务融合。该工具提高了工作效率,尤其是对于遗忘具体命令时,非常有帮助。文档清晰,适合生产环境使用,值得进一步探索。
121 0
|
7月前
|
开发框架 运维 前端开发
构建一体化运维平台的八大功能
【6月更文挑战第6天】构建一体化运维平台的关键8个基本功能。
|
7月前
|
设计模式 运维 监控
运维一体化平台的能力要素
【6月更文挑战第7天】一体化运维平台的重要性,旨在建立覆盖运维全生命周期的统一平台,提升效率,保障业务连续性,实现数字化运维管理。
|
1月前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
1月前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
2月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
57 3
|
2月前
|
Cloud Native 持续交付 云计算
云原生架构的演进与挑战
随着云计算技术的不断发展,云原生架构已成为企业数字化转型的重要支撑。本文深入探讨了云原生架构的概念、发展历程、核心技术以及面临的挑战,旨在为读者提供一个全面了解云原生架构的视角。通过分析Kubernetes、Docker等关键技术的应用,以及微服务、持续集成/持续部署(CI/CD)等实践案例,本文揭示了云原生架构在提高应用开发效率、降低运维成本、增强系统可扩展性等方面的显著优势。同时,也指出了云原生架构在安全性、复杂性管理等方面所面临的挑战,并提出了相应的解决策略。
|
1月前
|
运维 Cloud Native 持续交付
云原生技术深度探索:重塑现代IT架构的无形之力####
本文深入剖析了云原生技术的核心概念、关键技术组件及其对现代IT架构变革的深远影响。通过实例解析,揭示云原生如何促进企业实现敏捷开发、弹性伸缩与成本优化,为数字化转型提供强有力的技术支撑。不同于传统综述,本摘要直接聚焦于云原生技术的价值本质,旨在为读者构建一个宏观且具体的技术蓝图。 ####

热门文章

最新文章