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

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 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搭建和管理企业级网站应用
相关文章
|
1天前
|
人工智能 运维 监控
构建高效运维体系:理论与实践的深度融合####
本文旨在探讨高效IT运维体系的构建策略,通过理论框架与实际案例并重的方式,深入剖析了现代企业面临的运维挑战。文章开篇概述了当前运维领域的新趋势,包括自动化、智能化及DevOps文化的兴起,随后详细阐述了如何将这些先进理念融入日常运维管理中,形成一套既灵活又稳定的运维机制。特别地,文中强调了数据驱动决策的重要性,以及在快速迭代的技术环境中保持持续学习与适应的必要性。最终,通过对比分析几个典型企业的运维转型实例,提炼出可复制的成功模式,为读者提供具有实操性的指导建议。 ####
|
3天前
|
机器学习/深度学习 人工智能 运维
智能运维:AIOps在大型系统运维中的实践与挑战
【10月更文挑战第28天】随着云计算、大数据和人工智能的发展,AIOps(人工智能运维)应运而生,旨在通过算法和机器学习提高运维效率和质量。本文探讨了AIOps在大型系统运维中的实践与挑战,包括数据质量、模型选择和团队协作等方面,并通过一个异常检测案例展示了其应用。尽管面临挑战,AIOps仍有望成为未来运维的重要方向。
21 5
|
1天前
|
运维 资源调度 监控
提升运维效率的关键技术与实践
在当今快速发展的信息技术时代,运维工作面临着前所未有的挑战和机遇。本文旨在探讨如何通过采用先进的技术和实施最佳实践来提高IT运维的效率和效果。我们将深入分析自动化工具、监控策略、灾难恢复计划以及持续集成/持续部署(CI/CD)等关键领域,展示它们如何协同工作以优化运维流程。此外,文章还将提供一些实际案例研究,帮助读者更好地理解这些概念的应用。无论是对于初创公司还是大型企业,掌握这些技术都将是提升竞争力的关键。
|
10天前
|
运维 应用服务中间件 持续交付
自动化运维的利器:Ansible入门与实践
【10月更文挑战第21天】在现代IT基础设施的管理中,自动化运维已成为提升效率、降低错误率的关键。Ansible,作为一种简单而强大的自动化工具,正被广泛应用于配置管理、应用部署和任务自动化等领域。本文将引导你了解Ansible的基本概念,通过实际案例展示如何利用Ansible简化日常运维工作,并探讨其在现代IT运维中的应用价值。无论你是新手还是有经验的系统管理员,这篇文章都将为你开启Ansible的高效之旅提供指导。
|
15天前
|
运维 Cloud Native 持续交付
云原生架构的演进与实践####
【10月更文挑战第16天】 云原生,这一概念自提出以来,便以其独特的魅力和无限的可能性,引领着现代软件开发与部署的新浪潮。本文旨在探讨云原生架构的核心理念、关键技术及其在实际项目中的应用实践,揭示其如何帮助企业实现更高效、更灵活、更可靠的IT系统构建与管理。通过深入剖析容器化、微服务、持续集成/持续部署(CI/CD)等核心技术,结合具体案例,本文将展现云原生架构如何赋能企业数字化转型,推动业务创新与发展。 ####
118 47
|
3天前
|
弹性计算 Kubernetes Cloud Native
云原生架构下的微服务设计原则与实践####
本文深入探讨了在云原生环境中,微服务架构的设计原则、关键技术及实践案例。通过剖析传统单体架构面临的挑战,引出微服务作为解决方案的优势,并详细阐述了微服务设计的几大核心原则:单一职责、独立部署、弹性伸缩和服务自治。文章还介绍了容器化技术、Kubernetes等云原生工具如何助力微服务的高效实施,并通过一个实际项目案例,展示了从服务拆分到持续集成/持续部署(CI/CD)流程的完整实现路径,为读者提供了宝贵的实践经验和启发。 ####
|
10天前
|
Kubernetes Cloud Native 持续交付
云端新纪元:云原生技术重塑IT架构####
【10月更文挑战第20天】 本文深入探讨了云原生技术的兴起背景、核心理念、关键技术组件以及它如何引领现代IT架构迈向更高效、灵活与可扩展的新阶段。通过剖析Kubernetes、微服务、Docker等核心技术,本文揭示了云原生架构如何优化资源利用、加速应用开发与部署流程,并促进企业数字化转型的深度实践。 ####
|
9天前
|
监控 Cloud Native Java
云原生架构下微服务治理策略与实践####
【10月更文挑战第20天】 本文深入探讨了云原生环境下微服务架构的治理策略,通过分析当前技术趋势与挑战,提出了一系列高效、可扩展的微服务治理最佳实践方案。不同于传统摘要概述内容要点,本部分直接聚焦于治理核心——如何在动态多变的分布式系统中实现服务的自动发现、配置管理、流量控制及故障恢复,旨在为开发者提供一套系统性的方法论,助力企业在云端构建更加健壮、灵活的应用程序。 ####
54 10
|
4天前
|
Kubernetes Cloud Native API
云原生架构下微服务治理的深度探索与实践####
本文旨在深入剖析云原生环境下微服务治理的核心要素与最佳实践,通过实际案例分析,揭示高效、稳定的微服务架构设计原则及实施策略。在快速迭代的云计算领域,微服务架构以其高度解耦、灵活扩展的特性成为众多企业的首选。然而,伴随而来的服务间通信、故障隔离、配置管理等挑战亦不容忽视。本研究聚焦于云原生技术栈如何赋能微服务治理,涵盖容器编排(如Kubernetes)、服务网格(如Istio/Envoy)、API网关、分布式追踪系统等关键技术组件的应用与优化,为读者提供一套系统性的解决方案框架,助力企业在云端构建更加健壮、可维护的服务生态。 ####
|
5天前
|
监控 安全 Cloud Native
云原生安全:Istio在微服务架构中的安全策略与实践
【10月更文挑战第26天】随着云计算的发展,云原生架构成为企业数字化转型的关键。微服务作为其核心组件,虽具备灵活性和可扩展性,但也带来安全挑战。Istio作为开源服务网格,通过双向TLS加密、细粒度访问控制和强大的审计监控功能,有效保障微服务间的通信安全,成为云原生安全的重要工具。
16 2