Version: v1.0
概述
为了你的平台获得最佳用户体验,我们建议各位平台构建者们为最终用户提供简单并且友好的 UI,而不是仅仅简单展示全部平台层面的信息。一些常用的做法包括构建 GUI 控制台,使用 DSL,或者创建用户友好的命令行工具。
为了证明在 KubeVela 中提供了良好的构建开发体验,我们开发了一个叫 Appfile 的客户端工具。这个工具使得开发者通过一个文件和一个简单的命令:vela up 就可以部署任何应用。
现在,让我们来体验一下它是如何使用的。
Step 1: 安装
确保你已经参照 安装指南 完成了所有的安装验证工作。
Step 2: 部署你的第一个应用
$ vela up -f https://raw.githubusercontent.com/oam-dev/kubevela/master/docs/examples/vela.yamlParsing vela.yaml ...Loading templates ...Rendering configs for service (testsvc)...Writing deploy config to (.vela/deploy.yaml)Applying deploy configs ...Checking if app has been deployed...App has not been deployed, creating a new deployment...✅ App has been deployed 🚀🚀🚀Port forward: vela port-forward first-vela-appSSH: vela exec first-vela-appLogging: vela logs first-vela-appApp status: vela status first-vela-appService status: vela status first-vela-app --svc testsvc
检查状态直到看到 Routes 为就绪状态:
$ vela status first-vela-appAbout:Name: first-vela-appNamespace: defaultCreated at: ...Updated at: ...Services:- Name: testsvcType: webserviceHEALTHY Ready: 1/1Last Deployment:Created at: ...Updated at: ...Traits:- ✅ ingress: Visiting URL: testsvc.example.com, IP: <your IP address>
在 kind cluster 配置章节, 你可以通过 localhost 访问 service。 在其他配置中, 使用相应的 ingress 地址来替换 localhost。
$ curl -H "Host:testsvc.example.com" http://localhost/<xmp>Hello World## .## ## ## ==## ## ## ## ## ===/""""""""""""""""\___/ ===~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~\______ o _,/\ \ _,'`'--.._\..--''</xmp>
瞧! 你已经基本掌握了它。
下一步
- 详细学习
Appfile并且了解它是如何工作的。