さくらのクラウド

Terraform v0.13開発版でプロバイダーの自動インストール/更新を試す

今年の1月にTerraform Registryでプロバイダー(3rd含む)を配布できるようにするというアナウンスがありました。 www.hashicorp.com ベータテストへの参加を募集していたので申し込んでおいたのですが、本日(2020/5/15)参加できるようになったとの連絡をいた…

Zabbix+さくらのクラウドAPIでクラウド上のリソースを監視する

はじめに 先日teratailに以下のような質問が投稿されていました。 teratail.com 回答を書きながらいくつか資料を探してみたのですが、さくらのクラウド+Zabbix 4系の記事があまり見当たりませんでしたので自分で試した時のメモを残しておくことにしました。 …

作業メモ: TeamCity on さくらのクラウド+エンハンスドロードバランサ

JetBrainsのTeamCityをさくらのクラウド上に構築した時のメモです。 www.jetbrains.com 概要 構成 サーバ1台(パケットフィルタ込み) エンハンスドロードバランサ(100cps プラン) SSL終端 Let's Encryptでの証明書取得/更新 TeamCityはDockerで起動 サーバ上…

Terraformからウェブアクセラレータの証明書を管理する

Terraformからウェブアクセラレータを参照/一部の操作ができるように Terraformのさくらのクラウドプロバイダー v1.18.1からウェブアクセラレータ向けのリソースが追加されました。 sakuracloud_webaccel: サイト情報を参照するためのデータソース sakuraclo…

さくらのクラウドでUbuntuのクラウドイメージ+cloud-initを利用する

はじめに さくらのクラウド上でUbuntuの「クラウドイメージ」を利用する機会がありましたので方法をまとめておきます。 手順 Ubuntuのクラウドイメージをダウンロード、qcow2からrawに変換してさくらのクラウドにアップロード NoCloudデータソース用にISOイ…

さくらのクラウド対応版Terraformerがv0.8系になりました

先月リリースしたさくらのクラウド対応版Terraformerが本家のバージョンアップに追随してv0.8系になりました。 sacloud/v0.8.1のリリースページ: github.com 以前のsacloud/terraformerについての記事: febc-yamamoto.hatenablog.jp sacloud/terraformer v0.…

cert-managerでさくらのクラウドDNSを使ってワイルドカード証明書を発行する

cert-managerのさくらのクラウド対応版 Kubernetes上で証明書の発行/更新の自動化を行えるcert-managerをフォークしてさくらのクラウド対応版をリリースしました。 github.com これを利用することでさくらのクラウドDNSを利用して証明書の発行/更新が行える…

Terraformerで既存のさくらのクラウド環境からリバースTerraformする

既に存在するリソースの情報からTerraformのコード(tfファイル + tfstateファイル)を生成できるterraformerというツールがあります。 github.com このTerraformerをフォークしてさくらのクラウド対応を行ったものをリリースしました。 github.com これを使え…

Pulumi+さくらのクラウドでjs/ts/py/goを使ってInfrastructure as Codeする

はじめに JavaScript/TypeScript/Python/Goを用いてInfrastructure as Codeできるpulumiでさくらのクラウドに対応するためのプロバイダー(プラグインとSDK)を公開しました。 www.pulumi.com github.com このプロバイダーを用いることで、以下のようなコード…

Terraform Cloud + さくらのクラウド プロバイダーを動かしてみる

Terraform Cloudがリリースされましたね!! www.publickey1.jp 早速さくらのクラウドプロバイダーをTerraform Cloud上で動かしてみました。 Terraform Cloud事始め 通常のプロバイダーを使う手順はこちらに記事がありました。 dev.classmethod.jp ワークス…

sakuracloud_exporter v0.7.0 − コレクターごとの無効化/fakeモードの追加 など

Prometheusのさくらのクラウド向けExporterであるsakuracloud_exporterのv0.7.0をリリースしました。 github.com v0.7.0での主な変更/修正点は以下の通りです。 コレクターごとの有効/無効切り替え機能 Go言語向けさくらのクラウドAPIライブラリ libsacloud …

さくらのクラウド: k3OSパブリックアーカイブなら手軽にRioが使える

k3OSがパブリックアーカイブに さくらのクラウドにk3OSのパブリックアーカイブが追加されましたね! cloud-news.sakura.ad.jp ISOイメージと違い、パブリックアーカイブであれば「ディスクの修正」という機能でIPアドレスの設定やSSH公開鍵の設定が行えるよ…

UsacloudでエンハンスドロードバランサのLet's Encrypt設定を行う

昨日の記事ではTerraformでエンハンスドロードバランサのLet's Encrypt設定を行えるようになったことを紹介しました。 febc-yamamoto.hatenablog.jp 昨日に続き、本日Usacloud v0.24.0がリリースされ、UsacloudにてエンハンスドロードバランサのLet's Encryp…

TerraformでさくらのクラウドのエンハンスドロードバランサのLet's Encrypt設定を行う

Terraform for さくらのクラウド v1.13.0リリース 本日リリースのTerraformさくらのクラウド向けプロバイダー v1.13.0にてエンハンスドロードバランサ関連の機能拡充が行われました。 100/500CPSプランのサポート HTTPSへのリダイレクト機能 HTTP/2のサポー…

sakura-cloud-controller-managerのデプロイ&トラブルシューティング

さくらのクラウドでKubernetesを利用する場合、マネージドなLBなどを扱うためのcloud-controller-manager実装として sakura-cloud-controller-managerというものがあります。 febc-yamamoto.hatenablog.jp こちらのデプロイでよく引っかかる点やトラブルシュ…

k3OSのISOイメージがさくらのクラウドに追加された

さくらのクラウドのパブリックISOイメージにk3OSが追加されましたね! cloud-news.sakura.ad.jp 前回の記事ではk3OSのISOイメージをダウンロード&アップロードして試しました。 febc-yamamoto.hatenablog.jp これが本日パブリックISOイメージが追加されたこ…

k3os on さくらのクラウド

k3osを試してみましたのでメモ残しておきます。 Update: 2019/5/29 さくらのクラウド側でk3OSのISOイメージが提供されるようになりました。 この記事でのISOイメージのダウンロード/アップロードの部分は不要となりました。 febc-yamamoto.hatenablog.jp ===…

TerraformとUsacloud(CLI)がコア専有プランに対応しました

さくらのクラウドに「コア専有プラン」が追加されましたね!! cloud-news.sakura.ad.jp manual.sakura.ad.jp これまでにすでに提供されていた「専有ホスト」が物理的なホストを専有するのに対し、 こちらはホストは共用ながらコア単位で専有できるとのこと…

sakuracloud_exporterでエンハンスドロードバランサをサポートしました

sakuracloud_export v0.2.1で対応しました。 github.com Grafanaだとこんな感じで使えるはずです。 エンハンスドロードバランサのメトリクス 以下のようなものがサポートされています。 詳細はGitHubのREADMEを参照してください。 ProxyLB Metric Descriptio…

sakuracloud_exporterでエンハンスドロードバランサをサポートしました

sakuracloud_export v0.2.1で対応しました。 github.com Grafanaだとこんな感じで使えるはずです。 エンハンスドロードバランサのメトリクス 以下のようなものがサポートされています。 詳細はGitHubのREADMEを参照してください。 ProxyLB Metric Descriptio…

【さくらのクラウド】エンハンスドロードバランサとTerraform ACMEプロバイダでHTTPS環境を作る

さくらのクラウドに「エンハンスドロードバランサ」というhttp/httpsに特化した新しいロードバランサアプライアンスが追加されました。 cloud-news.sakura.ad.jp また、タイミングが良いことにTerraformのAMCEプロバイダーでさくらのクラウドDNSを利用できる…

さくらのクラウド プロバイダーでのTerraform v0.12対応状況(2019/02)

2019/3/1 更新: Terraform v0.12-beta1がリリースされました! https://www.hashicorp.com/blog/announcing-terraform-0-1-2-beta1 terraform-provider-sakuracloud v2.0(alpha)を動かしてみましたがうまく動いているようです。 Terraform v0.12 β版リリース…

さくらのクラウド+Container LinuxでPXEブート+Ignitionを使う

さくらのクラウド + Container Linuxでのプロビジョニング さくらのクラウドでContainer Linuxを使う場合、プロビジョニングをどうするかは悩みどころです。 さくらのクラウドではプロビジョニングのための仕組みとしてスタートアップスクリプトは用意されて…

Prometheus さくらのクラウド向け Exporter 「sakuracloud_exporter」

さくらのクラウド上のリソースの監視を行うためのPrometheusのExporter「sakuracloud_exporter」をリリースしました。 github.com この記事ではsakuracloud_exporterの機能や実践的な利用例を紹介します。 もしPrometheusになじみの薄い方は以下の連載記事な…

usacloudでクーポン残高を監視してSlackへ通知する

さくらのクラウドで待望のクーポン残高取得APIが公開されましたね!! cloud-news.sakura.ad.jp これまではいつのまにか使いすぎてた、とか有効期限が切れてる、なんてこともあったかと思いますが、このAPIを利用すれば残高や有効期限を監視できますのでバッ…

さくらのクラウド 新プランとプラン移行ツール cloud-plan-migrate

昨年9月にさくらのクラウド 石狩第1ゾーンの新規申し込み受付が再開されました。 それに伴いサーバ/ディスクの新しいプランが提供され、同一性能のプランで比較すると新プランの方が安く提供されるようになりました。 今回はこの新プランを活用すべく、旧プ…

external-dnsをさくらのクラウドで使う

kubernetes-incubator/external-dnsって何? KubernetesでServiceやIngressなどの作成/更新を検知してDNSレコードを動的に設定してくれるexternal-dnsというプロダクトがkubernetes-incubator配下にあります。 github.com 例えば以下のようなIngressを作成す…

さくらのクラウド: スタートアップスクリプト「Rancher2 セットアップ」 〜 AA DOJO #1 LT 〜

Alternative Architecture DOJO Offline #1に参加してきました 2018/11/28にFukuoka Growth Next(通称:FGN)で開催された「Alternative Architecture DOJO Offline #1」というイベントでLTさせていただきました。 alterbooth.connpass.com このイベントはConn…

【さくらのクラウド】アーカイブを利用したバックアップ取得

平成30年北海道胆振東部地震で被災された皆さまに謹んでお見舞い申し上げます。 今回の震災では石狩リージョン(石狩第1/第2ゾーン)において非常用発電機設備を起動・停止するための制御回路の故障により専用サーバの一部に影響が出ていたとのことですが、 ク…

Terraform for さくらのクラウド 最新情報(2018年10月版)

本日Terraform for さくらのクラウド v1.7をリリースしました。 github.com Terraform for さくらのクラウドはこまめなバージョンアップを行なっており、最新情報を追いきれていない方もいらっしゃるかと思います。 そこで今回は最近追加された機能のサマリ…