Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
やりたかったこと serverless.ymlのprovider.environmentにはローカル環境とデプロイする環境で別の値を入れたい デプロイする環境では同yaml内で作成したリソースのID等をRef:して定義したい resourcesはcloudformationなのでRef:等が使えるのは知ってる provider.environmentとかでもRef:したいんだけどできるのかな? ローカル環境ではコンテナの環境変数を参照して定義したい ローカルは serverless-offline on docker な環境 そこではリソースの作成は行われないので、コンテナの環境変数を読む必要があった 結果 Ref:できた customにて、作成したリソースの情報を取得している 全てを試してはいないが、同yaml内であればどこでも使えそうな感じ ただし、!Refといった記述はできないっぽい
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事について 簡易検証の必要があり、手元のWindows端末に用意したk8s cluster環境(vagrant)にhelmのtillerをセットアップした手順を整理したものです。(Qiitaで記事を作成する練習もかねてます。) 前提 Helm v2.9.1 ※検証作業時には2.10はRC版のみだったため2.9.1を利用。 ※kubernetes cluster環境はインターネットに接続な構成。 参考文献 RBACが有効なGKEでHelmを使う https://www.sambaiz.net/article/160/ Helm Do
configMapGeneratorの動作を考える 現在、kustomizeでConfigMapを処理する方法は2つの方法があり kustomizeのconfigMapGeneratorが若干クセのある動作をするので 軽くまとめておく tl;dr 雑に 基本的にはconfigMapGeneratorを使おう configMapの編集するたびに確実にconfigmapを違う名前にしたいのだったら configMapGeneratorを書く configMapの更新で名前が変わったら困るなら configMapもresourcesに書く 前提 kustomization.yaml deployment.yaml configmap k8s manifestとしてはdeployment + configMapという最小構成を考える 2つの方法の違いを見ていく resources の中に書いてre
前置き rm -rf /var/cache/yum/*が原因だと思うが yumが機能しなくなったので、とりあえずyumコマンドが動くようにした時のメモ (一部、設定が適切でない部分などがあるかもしれません) 環境 VirtualBox上にLinux(CentOS7)をインストールして利用。 VirtualBoxのネットワーク設定は「ブリッジ接続」 yum動かなくなった [root@centos7 ~]$yum list ^Chttp://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; 不明なエラー" 他のミラーを試します。 One of the configured repositories fa
はじめに どうやら思っている以上に有名なWekanは導入について多くの記事があります。しかしつい最近(2018/08/30)に会社のサーバーにいれてみようとしたところうまくいかなかったのでいろいろした結果、たぶんやり方が変わった気がするので記事にしてみることにしました。 実際にあったこと まずproxyに引っかかってた気がする しかしWekanのgithubを見ると下記が書いてある。 Currently there are two dockerhub builds for wekan. One at mquandalle dockerhub and another at wekanteam dockerhub. broken……壊れてるんですか? まあ、そんなわけでよくわからないがquayの方を使ってみることに。 やること 概略 docker / docker-composeの環境を用意す
Introduction AWS上で動作するサーバの開発案件において、Gitリポジトリ(CodeCommit)を更新すると、自動的にビルドを行い、Dockerイメージを作成し、ECSにデプロイする仕組みを作って運用したので、まとめておきます。 なお、案件スタート時点では、CodePipeline、CodeBuildサービスがTOKYOリージョンに無い状態でした(なお、CodeCommitも)。おそらく、今であれば同じことをこれらのサービスを使ってスマートに作ることができるでしょう。 したがって、本記事は記念碑以上の価値が無いかもしれませんが、折角ですので記録に残すことにします。 概要 想定シナリオ AWS上には、開発用アカウントと本番用アカウントの二種類があるとします。 Gitリポジトリは開発用アカウントにしかないものとする。 Gitリポジトリを更新したら、自動的に本番用アカウント上の運用
と下記記事のように起動オプションをつけないといけないようです。 https://qiita.com/sekitaka_1214/items/3b5cfdd15fafb74789fa ※追記 (2018/11/11) Dockerについて知識不足なところがありましたので全体的に見直しました、またNode.jsのLTSのバージョンが10系に変わりましたのでそちらを使うようにしました。 この記事の対象者 Node.jsを使ってフロントエンド開発を経験したことがある Dockerを使ったことがないけど興味があり、すぐに実践してみたい 前提条件 Dockerがインストール済みの環境 Windows 10の場合はHyper-Vがオンの環境 プレーンテキストが編集できるエディタ シェル(ターミナル)が使えること プロジェクトの作成 ディレクトリを作ってcdしてください。今回はとりあえず node-pla
事前準備 AWS EC2にDockerでRedmineを導入のDocker, docker-composeの導入する。 実行情報 Amazon Linux AMI (EC2) ec2-user で実行 docker-compose.ymlファイルの作成 jenkinsはRedmineのymlに比べてシンプルである。 ポート3001番にアクセスことでjenkinsサービスが立ち上がるように設定。 ※ ポートの開放はAWS EC2にDockerでRedmineを導入参照 version: '3.5' services: jenkins: image: jenkins:latest container_name: jenkins restart: always ports: - 3001:8080 environment: JENKINS_OPTS: '--prefix=/jenkins' vo
Kubernetes の動作を確認するため、複数の nginx インスタンスを手元の Mac に立ち上げてみます。 Docker for Mac で Kubernetes を有効にする Docker アイコン > Preferences > Kubernetes > Enable Kubernetes > ラジオボタンを Kubernetes にする Apply Install これで Kubernetes の CLI である kubectl もインストールされます。 Kubernetes の状態を知るには kubectl get を使いますが、そもそもどんなリソースがあるか知らないと使えません。ブラウザで情報を閲覧出来る Kubernetes Dashboard をインストールすると便利です。 $ kubectl version Client Version: version.Info{
これはなに タイトルのとおり、Kubernetesクラスター外のIPアドレスに対してルーティングしてくれるServiceオブジェクトを作る方法を書きます。 KubernetesのServiceにはExternalNameというタイプがありまして、これを使うと、外部のサービスにDNS名でアクセスすることができます。これに対して、このエントリーでやりたいことは、IPアドレスを直に指定してアクセスするということです。 そんなことやりたいときなんてあります?と思われるかもしれませんが、自分の場合たまたまあったんです…。 TL;DR Selectorの無いClusterIPタイプのServiceを作って、さらにEndpointオブジェクトでアクセス先のサービスのIPを指定すれば良いです。 (もっといいやり方があったら教えてください) 2018/09/06 追記: ExternalNameでもIPを扱
はじめに Azureポータル画面からAKSのkubernetesクラスターを作成しました。手順を共有します。 作成前リソース確認 クラスター作成に伴って何が自動的に作成されることを確認するために、作成する前に一度すべてのリソースを確認します。 ※これは必須手順ではありません。 Azureポータルにログインします。 左側の「すべてのリソース」をクリックし、Azureにすでに存在されているすべてのリソースが表示されます。(コンテナーレジストリのみ) クラスター作成 ポータル画面左側の「すべてのサービス」をクリックし、「計算」カテゴリの「Kubernetesサービス」をクリックします。 Kubernetesサービス一覧に、まだ何も存在しません。「追加」ボタンをクリックします。 基本情報を入力します。 項目 入力値 説明
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く