KubeVela 安装以及第一个应用| 学习笔记

简介: 快速学习 KubeVela 安装以及第一个应用。

开发者学堂课程【4天定制混合云应用交付流水线-1024程序员节创造营公益课KubeVela 安装以及第一个应用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/893/detail/14268


KubeVela 安装以及第一个应用

 

内容简介:

一、KubeVela 安装方法

二、第一个应用的部署

 

一、KubeVela 安装方法

1. 首先,我们需要准备一个集群,推荐使用 ACK 集群可以选择在本地搭建一个 Kind 或者是 MiniKube 的一个集群。我们可以创建一个 ACK 的集群同时需要进行一些配置

其实大部分我们做的一些配置都是按照默认的设置配置的

然后,使用 Helm 安装:

添加并更新 KubeVela Helm Chart 仓库

helm repo add kubevela https://charts.kubevela.net/core

helm repo update

安装 KubeVela

helm install--create-namespace-n vela-system kubevela

Kubevela/vela-core--wait

安装 KubeVela CLI

brew update

brew install kubevela

2. 安装 KubeVela

KubeVela 目前有许许多多的插件,它为整个 KubeVela 的生态提供一个更好的一个方式。

查看可安装插件

查看已安装能力

开启 fluxcd 插件

image.png

第一列是组件的名称,第二列是组件的一些描述,然后第三列是表明这个组件是否有被安装

这里目前全部都是 uninstalled,表示我们现在目前没有安装任何一个组件。最后一个是组件将会被安装在的 name space。

组件比如说 helm 以及 customize,然后后面是 institute 一个默认的 control 的安装。以及如果想用一些资源类型的话,这边还有一个 template。

3. 交付第一个应用

示例:

apiVersion:core.oam.dev/v1beta1

kind:Application

metadata:

name:first-vela-app

spec:

components:

- name:express-server

type: webservice

properties:

image:crccheck/hello-world

port:8000

traits;

- type: ingress-1-20

properties:

domain:testsvc.example.com

http:

/:8000

方法:

1.部署应用

vela up -f app.yaml

2.列出集群中的应用

vela list

3.查看应用的状态

vela status first-vela-app

第一个 application,它其实是非常简单的一个 web service 的应用。它可以有附带了一个 ingress 的 treat 之后,我们就可以通过这个 ingress 去访问 component web service。


二、第一个应用的部署

部署一个 Helm 应用

apiVersion:core.oam.dev/v1beta1

kind:Application

metadata:

name:wordpress

namespace:default

spec:

components:

- name:wordpress

type: helmproperties:

repoType: helm

url:https://charts.bitnami.com/bitnami

chart:wordpress

version:"12.0.3°

values:

ingress:

enabled:true

hostname:wordpress.c728add480b7640da8dc138ee6e14db0c.cn-hongkong.alicontainer.com

相关文章
|
7月前
|
数据采集 自然语言处理 算法
淘宝评论的 API 接口获取:技术探索与应用
这篇文稿探讨了淘宝评论API在数据驱动的商业环境中的重要性。API接口使得高效、精准地获取淘宝评论成为可能,帮助企业分析消费者反馈、优化产品和服务,以及训练智能算法。通过API,商家能实时监控评论以快速响应市场变化,同时确保数据合规性和安全性。然而,获取和使用数据涉及复杂的接口调用、数据清洗、反爬虫机制应对等挑战。通过实际案例,展示了API如何促进产品优化、市场研究和智能客服改进。随着技术发展,未来将有更多创新应用,但也需面对更严格的法规监管。
|
Python 数据采集 数据挖掘
带你读《Python数据分析与数据化运营(第2版)》之三:10条数据化运营不得不知道的数据预处理经验
这是一本将数据分析技术与数据使用场景深度结合的著作,从实战角度讲解了如何利用Python进行数据分析和数据化运营。作者是有10余年数据分析与数据化运营的大数据专家,书中对50余个数据工作流知识点、14个数据分析与挖掘主题、4个数据化运营主题、8个综合性案例进行了全面的讲解,能让数据化运营结合数据使用场景360°落地。
|
人工智能 运维 Kubernetes
深入解读:KubeVela 与 PaaS 有何不同?
在 KubeVela 项目发布以后,很多国内外的社区同学们都会问到一个类似的问题:KubeVela 的体验真的非常棒,可以说是 Kubernetes 上的 Heroku 了。这么看来, KubeVela 跟 Heroku 这样的 PaaS 产品到底是不是一类项目呢?
深入解读:KubeVela 与 PaaS 有何不同?
|
运维 Kubernetes Cloud Native
KubeVela 安装以及第一个应用 | 学习笔记
快速学习 KubeVela 安装以及第一个应用
KubeVela 安装以及第一个应用 | 学习笔记
|
运维 Kubernetes Cloud Native
阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)
本文整理自 2020 年 7 月 22 日《基于 Kubernetes 与 OAM 构建统一、标准化的应用管理平台》主题线上网络研讨会。
阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)
|
UED 应用服务中间件 关系型数据库
软件各种版本的含义!例如RC,M,GA等等
RC版本     RC:(Release Candidate)     Candidate是候选人的意思,用在软件上就是候选版本。Release是发行、发布的意思。Release.Candidate.就是发行候选版本。
1892 0
|
存储 Shell 网络安全
|
大数据 数据安全/隐私保护 容器
harbor的镜像迁移
bigdata大数据完全分布式
2711 0
harbor的镜像迁移
|
SQL XML Oracle
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
584 0
Mybatis动态SQL语句查询,实现一个参数 可查询多个字段。
|
开发工具 git
phpstorm里操作git cherry-pick
phpstorm里操作git cherry-pick
493 0
phpstorm里操作git cherry-pick

热门文章

最新文章