前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用vscode插件icepanel可视化配置运行在k8s上的微服务

利用vscode插件icepanel可视化配置运行在k8s上的微服务

作者头像
公众号: 云原生生态圈
发布2020-06-15 14:36:16
1.3K0
发布2020-06-15 14:36:16
举报
文章被收录于专栏:云原生生态圈

在朋友圈发现一款高大上的kubernetes配置清单可视化编辑工具:icepanel官网是(https://icepanel.io),使用icepanel在几分钟内点点点就能创建并可视化你的微服务。

通过官网介绍,通过VSCODE的一个icepanel插件就可以使用它了,下面通过介绍安装wordpress博客程序快速的了解一下它有啥优势!

1 在vscode中安装icepanel插件

如下图,我们在vscode中插件管理器上搜索icepanel安装。

2 创建新的workspace

在你电脑任意地方创建一个空目录,然后使用vscode打开该目录,即创建一个新的workspace,在成功安装好icepanel插件后,在vscode的左下角状态栏处有一个open icepanel字样,点击它即可生成工作区配置文件。

点击open icepanel后,工作区生成一个icepanel.yml文件,以及当前的工作区变成如下:

3 熟悉创建的集中k8s资源对象

此时,可以随便点击创建几个,看看效果,每当创建一个资源的对象,工作区内就会有新的资源对象配置清单文件生成。

下面我们通过一个实际的例子来体验一下icepanel的控制面板,这里就默认使用它自带的wordpress-deployment实验。

4. 创建一个mysql资源对象

首先我们需要为mysql提供持久卷pv,pvc,service资源对象,同时要定义mysql服务的端口等事项:

4.1 准备一个pv

4.2 准备一个pvc

4.3 准备一个service用于代理mysql

4.4 准备mysql的secret

secret用于存储MYSQL_ROOT_PASSWORD的环境变量,同时下面的wordpress也会使用到。

4.5 准备mysql的deployment

准备好之后,我们将资源接连起来

和mysql的资源创建方式一样,我们依照创建wordpress的资源对象,如

  • wordpress-deployment
  • wordpress-service
  • wordpress-pv
  • wordpress-pvc

在创建完成以上资源对象之后,就可以将mysql的servicesecret与wordpress的deployment关联起来,这样wordpress就能获取到mysql的服务地址以及mysql的用户访问密码。在完成一些列的配置之后,大致的效果图就如下:

最后一步,通过kubectl直接将配置文件应用到kubernetes集群中了。

代码语言:javascript
复制
cd kubernetes # 这是我的workspace
kubectl apply -f .

这样就完成服务的部署操作了,当然,如果你想部署在指定的命令空间Namespace下,你还需要修改一番配置清单。

5 参考文章

更多文档请参考 icepanel官网[1]

参考资料

[1]

参考文章: https://icepanel.io

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生生态圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 在vscode中安装icepanel插件
  • 2 创建新的workspace
  • 3 熟悉创建的集中k8s资源对象
  • 4. 创建一个mysql资源对象
    • 4.1 准备一个pv
      • 4.2 准备一个pvc
        • 4.3 准备一个service用于代理mysql
          • 4.4 准备mysql的secret
            • 4.5 准备mysql的deployment
            • 5 参考文章
              • 参考资料
              相关产品与服务
              云数据库 SQL Server
              腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档