徹底比較!HA Kubernetes ClusterにおけるControl Plane LoadBalancerの選択肢
徹底比較!HA Kubernetes ClusterにおけるControl Plane LoadBalancerの選択肢
November 13, 2014 参考 KAIZEN platform Inc. における運用自動化 - Speaker Deck Continous Integration and Delivery with Docker - CircleCI TL;DR CircleCI上でDockerコンテナを立て、 そのコンテナに対してプロビジョニングを行い、 プロビジョニング後のコンテナに対してテストを行う DockerコンテナにAnsibleを実行する コミットする度にDockerのimageをpullするのは時間がもったいないので cache_directoriesを利用し、imageをexportしておき 実行時にimportするようにすると多少速くなる。 . ├── Dockerfile ├── ansible/ └── circle.yml Dockerfile FROM kenji
さよならインターネット:CircleCIでDockerコンテナに対してansibleを実行しserverspecでテストをする こちらの補足エントリです。 OSS版Drone.io https://github.com/drone/drone drone.io のオープンソース版です。 Golang+Dockerで実装されているCIサービスです。 社内用のCIサービスとして使い勝手良いのでJenkinsの変わりに結構利用しています。 .drone.yml リポジトリにこんなの置いておきます。 Droneではgit入りのイメージが必要なので、今回はDockerRegistry上の別イメージで実行してみました。 2回目以降は前回pullしたイメージを使いまわすので速くなります。 image: tvservices/ubuntu-ansible:13.04 script: - echo "sta
概要 ansible-lintとGithub、TravisCIを使って、Githubへのpush毎にPlaybookのチェックを行います。 ansible-lintを使うことでplaybook中の改善ポイントや不適切なモジュールの使い方などをチェックすることが出来ます。 TravisCIは継続インテグレーションを行うことができるサービスで、Githubと連携して、リポジトリへのpush毎にビルドやテストなど処理を実行する事ができます。 今回はansible-lintを実行させてみました。 事前準備 Githubへの保存 AnsibleのplaybookをGithubにpushします。 TravisCIの設定 TravisCIのアカウントを作成します(Githubアカウントでログインできます。) TravisCIにログインすると自分のリポジトリを確認できるので、lintしたいリポジトリでスラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く