美文网首页程序员
Nocalhost 为 KubeSphere 提供更强大的云原生

Nocalhost 为 KubeSphere 提供更强大的云原生

作者: JavaEdge | 来源:发表于2024-01-12 21:19 被阅读0次

    1 应用商店安装

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

    image-20240110144929312

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

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

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

    完成操作,开始创建:

    片刻后:

    2 暴露服务

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

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

    完成 Kubesphere 中快速部署 Nocalhost Server。

    3 使用 Nocalhost Server

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

    创建新的应用路由规则:

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

    点击访问服务:

    打开 Nocalhost Server Dashboard 页面:

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

    4 创建集群

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

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

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

    如何获取目标集群的 kubeconfig?

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

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

    5 创建开发空间(DevSpace)

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

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

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

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

    6 创建 bookinfo 样例应用

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

    填写「应用名称」:

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

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

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

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

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

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

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

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

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

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

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

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

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

    参考:

    本文由博客一文多发平台 OpenWrite 发布!

    相关文章

      网友评论

        本文标题:Nocalhost 为 KubeSphere 提供更强大的云原生

        本文链接:https://www.haomeiwen.com/subject/qxffodtx.html