タグ

schemaと*softwareに関するsh19910711のブックマーク (2)

  • Jsonnet で Kubernetes マニフェストを快適に書く

    Kubernetes マニフェストを書くとき、非常にしばしば複数の環境(典型的には production, staging, development)ごとに一部の設定だけ異なる他はほぼ同一の内容のマニフェストを用意しなければならない、ということがあります。このようなとき、繰り返し部分と差分を分ける手段としては複数の選択肢があります。なかでも、kustomize を使って、ベースとなるマニフェストを用意したうえで各環境に応じた差分を適用するためのパッチをあてる、というのがよく選ばれる選択肢でしょうか。この記事では、繰り返しを避けるという目的を達成するのに、kustomize ではなく Google 開発の設定記述用言語 Jsonnet を使うという選択肢もあるということをご紹介します。 Jsonnet には普通のプログラミング言語にはない独特な機能があり、使いこなすにはコツが必要です。この記

    Jsonnet で Kubernetes マニフェストを快適に書く
    sh19910711
    sh19910711 2024/06/05
    "Jsonnet: +演算子をオブジェクト2つに適用してオブジェクトのマージができ + 同じキーがある場合は右側が優先 / $ という特殊な変数のようなものがあり、それを含むトップレベルのオブジェクトを指す" 2022
  • Vimでとても簡単かつ直感的にCSVを編集する方法 - Qiita

    Vimでとても簡単かつ直感的にCSVを編集する方法は以下の通り。 1. 以下のVimプラグインをインストールする。 https://github.com/rbtnn/rabbit-ui.vim https://github.com/rbtnn/rabbit-ui-collection.vim 2. Vimから以下のコマンドで編集したいCSVファイルを選択する。 :RabbitUICollectionEditCSV ./a.csv 3. 使い方は以下の通りです。 jキー: カーソルを下に移動する kキー: カーソルを上に移動する hキー: カーソルを左に移動する lキー: カーソルを右に移動する eキー: セルの値を編集する Enterキー: 終了する(保存する) qキー: 終了する(保存しない) ※ 結構重くなるんで、実際運用するのには向いてませんよw。Vimでこういうこともできるんだ程度

    Vimでとても簡単かつ直感的にCSVを編集する方法 - Qiita
  • 1