不少搞 K8S 的大神,也包括我这样的小菜鸡,经常会玩笑的说: 咱们就是面向 Yaml 编程。

诚然,一开始搞 K8S,确实要面对一堆的 Yaml 文件,尤其是各种功能 Copy 下,有时候你都不知道这个 Yaml 文件是怎么拷出来的,也不知道这 Yaml 哪里写的不对导致 K8S 没有创建成功。

人一开始都是懒惰的,例如我。我很长一段时间都是先把 Yaml 写在 Sublime 下,然后实在不够美观,如图。

看着只有四个字,索然无味...

为什么说索然无味呢,以为编辑器跟写文件的人,没有多少互动,我写了,但是不知道写对了还是写错了没。

于是想到 IDEA,K8S 不是很新鲜的东西了,肯定会有大神写好了 Yaml 的插件。于是搜了下,还真有,效果如下图。

可以说,已经相当美观了,而且还有错误提示。

但是问题来了,IDEA 比较吃内存,像我这样经常打开几十个 Chrome Tab,打开几个 IDEA 项目,还开个 Docker 的傻屌来说,再开个 IDEA,有点吃不消,何况启动也要时间咧,所以想想 Sublime 也挺好的,至少不吃内存还比较快。

Sublime 其实我不太熟,对我来说他就是我的复制粘贴板,但是我也知道很多人拿 Sublime 作为开发的 IDE,具有很成熟的生态,那我也去看看,有没有 Yaml 的插件,可以试试看。

搜了下,也还真是有的,一个是用来格式化 Yaml 文件的,一个是用来快速定位 Yaml 定义的 key 的。然后就看看应该怎么安装插件。

[Pretty YAML](https://packagecontrol.io/packages/Pretty%20YAML)
[YAML NAV](https://packagecontrol.io/packages/YAML%20Nav)

我是 Sublime Text 3,安装插件,需要先给 Sublime 安装个东西,详情请看官网(百度/知乎,包括我写的都未必靠谱,墙裂推荐官网指引)。

安装完之后,可以看看。

OK,现在我的 Yaml 还能看了一点。

为了不让文章主题跑偏,写成 Sublime Text 3 安装插件介绍,所以就写到这里就算了,现在面向 Yaml 文件编程,应该会变成好玩点儿的事情了。

END.

pycharm怎么写yaml_K8S 如何面向 Yaml 编程相关推荐

  1. 「面向信仰编程」Draven 专访:像写代码一样,用树形的结构写文章

    本文首发于"Shopee技术团队"公众号 站在网络与技术前沿的不少开发者们,还保持着如今看起来略显古早的 Web 2.0 时代行为--写博客. 技术博客写作是工程师们沿袭已久的传统 ...

  2. 写烂代码才是面向人民币编程的精髓

    俗话说得好:代码撸得好,搬砖搬到老.如果你不是程序员里的top 5%精英,高质量的代码与升职加薪,迎娶白富美的相关系数几乎为0,除了给你带来一种虚幻的优越感与满足感. 难道我们这么多年接受的教育是错误 ...

  3. 第七篇 - 手写Aop(面向切面编程)

    Github源码下载地址:https://github.com/chenxingxing6/sourcecode/tree/master/code-springaop 一.前言 AOP为Aspect ...

  4. Kubernetes 是下一代操作系统 | 面向 Kubernetes 编程

    此文章适合没有任何 Kubernetes/容器/Docker 经验的同学 - 在不久的将来,你不懂如何操作 Kubernetes 接口,就等于现在的你不懂最普通的 Linux 命令.此文章阅读耗时大概 ...

  5. 面向 Kubernetes 编程: Kubernetes 是下一代操作系统

    此文章适合没有任何 Kubernetes/容器/Docker 经验的同学 -- 在不久的将来,你不懂如何操作 Kubernetes 接口,就等于现在的你不懂最普通的 Linux 命令. 导言 此文章着 ...

  6. Java 中的面向数据编程

    近年来, Amber项目为 Java 带来了许多新特性-- 局部变量类型推断. 文本块. 记录类. 封印类. 模式匹配 等等.虽然这些特性都是独立的,但也可以组合在一起使用.具体地说,记录类.封印类和 ...

  7. 【Spring】面向切面编程AOP

    AOP基础 什么是AOP [废话解释]在软件业,AOP全称Aspect Oriented Programming 即:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AO ...

  8. 前端思想实现:面向UI编程_____前端框架设计开发

    引子,我去小说看多了,写博客竟然写引子了!!!不过,没引子不知道怎么写了.言归正传吧,前端这个职业,也就这几年刚刚火起来的职业,以前那个混乱的年代,前端要么是UI设计师代劳解决问题,要么就是后端程序员 ...

  9. 写给NLP研究者的编程指南

    点击上方↑↑↑蓝字关注我们~ 参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 作者 | 赤乐君,日本某大手研发部门的NLP工程师.关注关系抽取与知识图谱的相关研究. 来源 | 赤乐君的知乎专 ...

最新文章

  1. python修改文件内容_Python批量修改文本文件内容的方法详解
  2. 电脑经典的小技巧48条
  3. Linux Shell编程(4)——shell特殊字符(上)
  4. 思科nat配置实例_Cisco ASA 5520(8.2.4)配置企业内网案例
  5. mysql binlog查看工具_数据同步工具otter(一)谈谈binlog和canal
  6. 原生js、jq移入移出事件
  7. HTML与CSS各种代码与用法,几种关于html和css的使用方法
  8. 拓端tecdat|R语言rjags使用随机效应进行臭氧数据分析
  9. redis的设计与实现
  10. python语法元素合集
  11. 怎样复制百度文库中的内容?
  12. IOCP完成端口模拟线程池
  13. 【8】同步vscode配置和插件【导入导出】、再也不用担心换电脑重新安装插件了
  14. java 分布式日志_打造分布式日志收集系统
  15. 科研ABC - 文献检索
  16. 计算机制图大赛,制图大赛简介
  17. 理解马尔可夫决策过程
  18. 《微信小程序》音乐播放器项目
  19. Swagger API文档Responses中Object类型无法显示,求指引
  20. 【STM32】标准库 菜鸟入门 GPIO输入

热门文章

  1. php cgi windows7安装,PHP For Windows64位
  2. mega_[MEGA DEAL]带有Kotlin捆绑包的完整Android Oreo(95%折扣)
  3. 计算机课程认识,认识计算机课程教案.doc
  4. 来来来!DD带大家一起赢台MacBook Pro回家过年!
  5. 皮一皮:追忆我那随风逝去的阔腿裤...
  6. 说说你知道的数据库常用架构方案?
  7. Spring Security 实战干货:路径Uri中的 Ant 风格
  8. mysql5.7修改连接数_Mysql 5.7 centos 7.2 修改最大连接数 无效 2018-03-08
  9. 恒安嘉新面试题java_【恒安嘉新面试|面试题】-看准网
  10. torch.norm