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: helm

properties:

repoType: helm

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

chart:wordpress

version:"12.0.3°

values:

ingress:

enabled:truehostname:wordpress.c728add480b7640da8dc138ee6e14db0c.cn-hongkong.alicontainer.com

相关文章
|
7月前
|
Kubernetes 容器
KubeVela中,KubeVela 的自定义工作流具体是通过什么机制来实现的呢
KubeVela中,KubeVela 的自定义工作流具体是通过什么机制来实现的呢【1月更文挑战第25天】【1月更文挑战第122篇】
110 1
|
7月前
|
Java Docker 微服务
微服务框架(三十一)Docker项目发布流程
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文为Docker项目发布流程 本系列文章中所使用的框架版本为Spring Boot 2.0.3-RELEAS...
|
BI Docker 容器
KubeSphere 社区双周报 | Fluent Operator 发布 v2.5.0 | 2023.09.01-09.14
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上 / 线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.09.01-2023.09.14。
49 0
|
运维 Kubernetes Cloud Native
KubeVela 安装以及第一个应用 | 学习笔记
快速学习 KubeVela 安装以及第一个应用
KubeVela 安装以及第一个应用 | 学习笔记
|
边缘计算 Prometheus 运维
OpenYurt v1.2 新版本深度解读(三):五步搭建一个OpenYurt集群
OpenYurt v1.2 新版本深度解读(三):五步搭建一个OpenYurt集群
OpenYurt v1.2 新版本深度解读(三):五步搭建一个OpenYurt集群
|
Kubernetes 容器
目前为止最全的Kubernetes最新版核心命令
目前为止最全的Kubernetes最新版核心命令
|
JSON 运维 Kubernetes
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
快速学习如何为 KubeVela 社区贡献自己制作的插件。
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
|
SQL JSON Kubernetes
KubeVela 项目和能力简介 | 学习笔记
快速学习 KubeVela 项目和能力简介
KubeVela 项目和能力简介 | 学习笔记
|
程序员 开发者
KubeVela 安装以及第一个应用| 学习笔记
快速学习 KubeVela 安装以及第一个应用。
KubeVela 安装以及第一个应用| 学习笔记
|
XML JSON Kubernetes
【云原生Kubernetes系列第七篇】一文掌握k8s之YAML文件(少攀谈,多沉潜,清醒而独立)(一)
【云原生Kubernetes系列第七篇】一文掌握k8s之YAML文件(少攀谈,多沉潜,清醒而独立)(一)
284 0
下一篇
DataWorks