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

相关文章
|
弹性计算 双11 开发者
阿里云ECS“99套餐”再升级!双11一站式满足全年算力需求
11月1日,阿里云弹性计算ECS双11活动全面开启,在延续火爆的云服务器“99套餐”外,CPU、GPU及容器等算力产品均迎来了全年最低价。同时,阿里云全新推出简捷版控制台ECS Lite及专属宝塔面板,大幅降低企业和开发者使用ECS云服务器门槛。
157639 23
|
监控 安全
Woodward CPC-DX 冗余撬装电流压力转换器
**伍德沃德的CPC-DX是一款冗余电流-压力转换器,专为不间断控制单作用蒸汽轮机阀伺服系统。它接受4-20mA信号,提供精确油压控制,确保稳定运行和减少机械磨损。冗余设计允许自动和手动切换,集成的手动隔离阀便于维护。自动传输逻辑简化设计,减少接线需求。配置的报警/关断逻辑适应不同系统条件,离散输出用于监控。特点包括防堵设计、快速切换、高精度、在线维修及危险区域认证。适用于10和25 bar,符合2区安全标准。**
|
Kubernetes 安全 关系型数据库
Helm入门(一篇就够了)
Helm快速入门
23713 0
|
1天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
243 116
|
16天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
10天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
637 221