Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

这篇具有很好参考价值的文章主要介绍了Nocalhost 为 KubeSphere 提供更强大的云原生开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 应用商店安装

Nocalhost Server 已集成在 KubeSphere 应用商店,直接访问:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

设置应用「名称」,确认应用「版本」和部署「位置」,点击「下一步」:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

在「应用设置」标签页,可手动编辑清单文件或直接点击「安装」。建议把 service.type 设置为 ClusterIP,以确保安装不受 Kubernetes 网络环境影响。

可结合自身研发环境来选择使用 NodePort 或 LoadBalancer 服务类型来暴露 Nocalhost Server。

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

完成操作,开始创建:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

片刻后:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

2 暴露服务

进入「应用负载」下的「服务」页面,选择 nocalhost-web 服务,在最右侧的拉下菜单中选择「编辑外部访问」:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

在弹出的对话框中选择合适当前云端网络环境的外网「访问方式」,然后点击「确定」即可应用服务配置:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

完成 Kubesphere 中快速部署 Nocalhost Server。

3 使用 Nocalhost Server

设置应用路由(NodePort 访问的前提下)

创建新的应用路由规则:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

若是集群外的应用访问,还需配置本地的 hosts 文件:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

点击访问服务:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

打开 Nocalhost Server Dashboard 页面:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

默认账号 admin@admin.com 及密码 123456 登录。

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

4 创建集群

Nocalhost Server 多用于管理整个团队的 Nocalhost 研发环境,先要添加可进行管理的集群。

「集群」->「添加集群」。

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

输入kubectl 可用的、具备 cluster-admin 权限的 kubeconfig 文件后「确认」:

如何获取目标集群的 kubeconfig?

可在 KubeSphere 集群页面,获取当前集群的 kubeconfig 文件。若使用 kubeconfig 文件的应用部署在当前集群外,需将 clusters:cluster:server 参数值改为对外暴露的 KubernetesAPI 服务器地址。

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

添加成功后,可得到如下集群信息页:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

5 创建开发空间(DevSpace)

「开发空间」选择「创建开发空间」:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

选择「创建隔离开发空间」:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

填写「开发空间名称」(这里置 test),选择「集群」和其「所有者」,并按需进行「其它设置」:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

创建完成后,在「开发空间」页面看到已创建的隔离开发空间:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

6 创建 bookinfo 样例应用

为团队创建一些可部署的应用,「应用」选择「添加应用」:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

填写「应用名称」:

  • 选择 Git 作为「安装来源」

  • 输入 https://github.com/nocalhost/bookinfo.git 作为「Git 仓库地址」

  • 选择 Manifest 作为「Manifest 类型」「应用配置文件」留空,即使用默认值 config.yaml

  • 「Git 仓库的相对路径」填入 manifest/templates

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

7 创建用户并共享开发空间

创建一个样例用户演示如何共享开发空间。

「用户」页,点击「添加用户」,填入必须信息后「完成」:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

回到开发空间,选择之前创建的 test 空间,点击画笔图标:

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

进入「编辑开发空间」的「共享用户」标签页,开始「添加共享」。

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

选择要添加的用户,选择默认的 Cooperator 协作者权限(Viewer观察者权限的用户只能浏览开发空间):

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

配置结束,进入 IDE 利用 Nocalhost 插件执行应用的部署及开发体验。

关注我,紧跟本系列专栏文章,咱们下篇再续!

作者简介:魔都国企技术专家兼架构,多家大厂后台研发和架构经验,负责复杂度极高业务系统的模块化、服务化、平台化研发工作。具有丰富带团队经验,深厚人才识别和培养的积累。

参考:

  • 编程严选网

本文由博客一文多发平台 OpenWrite 发布!文章来源地址https://www.toymoban.com/news/detail-786459.html

到了这里,关于Nocalhost 为 KubeSphere 提供更强大的云原生开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包