並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 6 件 / 6件

新着順 人気順

Jsonnetの検索結果1 - 6 件 / 6件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Jsonnetに関するエントリは6件あります。 ecspressoAWSツール などが関連タグです。 人気エントリには 『ECS task definition を Jsonnet で生成する - 酒日記 はてな支店』などがあります。
  • ECS task definition を Jsonnet で生成する - 酒日記 はてな支店

    Amazon ECS でタスクの構成定義に使う task definition をリポジトリで管理する場合、JSON 形式で取り扱うことが多いと思います。 ECS デプロイツールである ecspresso でも、task definition は環境変数等を展開できる記法があるものの、基本的には JSON ファイルとして扱っています。 これは AWS コンソールで作成した task definition を aws describe-task-definition や ecspresso init コマンドでファイルとして取り出して利用することを前提としているためで、これを YAML や別の形式で扱うことは考えていません。 ところで、実際に ECS でそれなりのサービスを運用すると、task definition JSON の管理で悩むことが増えてきました。 JSON は人間が編集するのに

      ECS task definition を Jsonnet で生成する - 酒日記 はてな支店
    • ecspresso advent calendar 2020 day 20 - Jsonnetによる定義ファイル生成

      Amazon ECS のデプロイツールである ecspresso の利用法をまとめていく ecspresso Advent calendar 20日目です。 定義ファイルが JSON であることの問題 ecspresso が取り扱うサービス/タスク定義ファイルは JSON 形式です。これは awscli や AWS SDK Go で扱える JSON 形式との互換性を重視しているためです。 しかし実際にある程度複雑なサービスを運用すると、JSON 形式では不便なこともあります。 JSON は人間が編集するのに便利ではない コメントが書けない、配列末尾の , の有無で余分な差分が発生するなど サイドカーなどがほぼ同じで、一部だけ異なるタスク定義を複数運用する場面がある 複雑な構造の一部が異なるような場合、環境変数展開ではカバーできないので重複した記述になる タスク内の各コンテナで共通する要素が

        ecspresso advent calendar 2020 day 20 - Jsonnetによる定義ファイル生成
      • YAML から jsonnet に乗り換えて快適な生活を送る方法 - FLINTERS Engineer's Blog

        こんにちは。河内です。 Kubernates の manifest や CI の設定などなど、仕事の中で YAMLを書く機会は結構あるかと思います。 YAML にも若干の構造化機能があるものの限定的であり、例えばCIで複雑なジョブ構成を定義しようとすると、巻物のように長いYAMLファイルができたりします。 長いYAMLファイルはメンテナンス性が悪く、扱っていてなかなか辛いものがあります。 一方 jsonnet は JSON を吐き出せる data templating language です。 jsonnet.org ここでは、お手元にある長い YAML の代わりに jsonnet を使うことで、快適な生活を手に入れるための移行パスについて説明します。 JSON は両方のサブセット 移行でのポイントが2点あります。 ポイント1: JSON は jsonnet とみなせる ポイント2: JS

          YAML から jsonnet に乗り換えて快適な生活を送る方法 - FLINTERS Engineer's Blog
        • Jsonnet - Tutorial

          Let's explore the various features in Jsonnet, and mix some cocktails. All example codes can be edited, allowing you to experience the language interactively. If you're looking at Jsonnet for the first time, this is the right place to be. For help using the implementation, see getting started. For a detailed systematic overview of the language, check out the reference. Any JSON document is a valid

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

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

              Jsonnet で Kubernetes マニフェストを快適に書く
            • GitHub - grafana/grizzly: A utility for managing Jsonnet dashboards against the Grafana API

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - grafana/grizzly: A utility for managing Jsonnet dashboards against the Grafana API
              1

              新着記事