k8sクラスタを試作してる段階では、アプリのdockerイメージをいちいちprivate registryにpushしたりするのは面倒です。 minikubeを使ってる場合、docker buildだけしてローカルのimageを簡単に扱えるのでメモ。 環境 Mac OS X 10.11.6 minikube version: v0.14.0 Docker version 1.12.5 (Docker for Mac) やり方 1. minikube VM上のdockerを使うよう設定 これでDOCKER_TLS_VERIFY, DOCKER_HOST, DOCKER_CERT_PATH, DOCKER_API_VERSIONが設定される。 2. dockerイメージをbuild タグはlatest以外にする必要があることに注意。でないと、k8sはregistryからイメージをpullしてこ
はじめに Kubernetesがコンテナオーケストレーションツールのデファクトになったといわれて久しい1ですが、今年のAWS re:InventではAmazon EKS2の発表もあり、これからKubernetesに取り組もうという人もいるのではないかと思います。 かくいう私もその一人で、最近この辺りの技術に入門して色々と試していたので、今日はそのまとめを記します。 更新履歴 2020-05-09 Compose on Kubernetesについて追記 2017-12-12 初稿投稿 用語解説 Kubernetesクラスタをローカルマシン上で構築できるようにしてくれるものです。 Kubernetesクラスタを自前で一から構築するのは非常に大変そう(やったことはありません)なのですが、これを使うと簡単に試すことができます。 CIなどでも活用できそうです。 Docker Composeの設定ファ
Kubernetesのクラスタをローカルで作れるminikubeへの手を付け方をまとめる。 kubernetes/minikube: Run Kubernetes locally https://github.com/kubernetes/minikube 現在最新バージョンは0.18.0。 What is Minikube? Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day. シングルノードのkubernetesを作って実験と
Using Google Container Registry (GCR) with Minikube2016-09-14 Are you using the Google Container Registry (GCR) and seeing the dreaded ImagePullBackoff status on your pods in minikube? Are you seeing errors in your pod events like this? Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "test-app" with ErrImagePull: "image pull failed for gcr.io/test-project/test-app:ma
Kubernetes を調査しようかなということで minikube を使ったセットアップを試してみる 環境は Ubuntu 16.04 の Note PC minikube は single node の Kubernetes を 1 コマンドでセットアップすることができるツールです。Windows でも使えます。 KVM または VirtualBox で仮想サーバをたてて、そこで Kubernetes 環境が構築されます。 kubectl のインストールKubernetes の操作には kubectl が必要なのでまずはこれをインストール curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.4.0/bin/linux/amd64/kubectl \ && chmod +x kubect
Googleは4月21日(米国時間)、「Keep your teams working safely with BeyondCorp Remote Access|Google Cloud Blog」において、リモートワーカーがどこからでも社内のWebアプリにアクセスできるようにするサービス「BeyondCorp Remote Access」の公開を伝えた。 BeyondCorp Remote Accessは、Googleが10年近く社内で利用してきたゼロトラストアプローチに基づいて開発されており、VPN(Virtual Private Network)を使用することなく、大規模な従業員に対してどこからでもあらゆるデバイスから社内のWebアプリにアクセスする機能を提供する。同サービスは既にニューヨーク市サイバーコマンドなどを含む数千のGoogle Cloudの顧客によって本番環境ですでに使わ
1. PusherでAppを作成 2. Viewを作成 resources/views/welcome.blade.phpを以下の内容に変更 <!DOCTYPE html> <head> <title>Pusher Test</title> <script src="https://js.pusher.com/4.1/pusher.min.js"></script> <script> // Enable pusher logging - don't include this in production Pusher.logToConsole = true; var pusher = new Pusher('xxxxxx', { cluster: 'ap1', encrypted: true }); var channel = pusher.subscribe('my-channel');
これは Laravelリファレンス発売記念、販売促進アドベントカレンダー www.adventar.org の2015年12月14日分です(1日遅れ更新中)。 Laravel Events LaravelのEventはフレームワークに登録されているコアのイベントを監視して、 実行させるイベント、 またはユーザーが実装したイベントを実行できます。 このイベントについては書籍「Laravelリファレンス」でも解説しています。 さらにこのイベントにはブロードキャストイベントがあります。 このブロードキャストはwebsocketを利用して、 イベント実行できますブラウザに通知するなどの リアルタイム性あるwebアプリケーションの開発が簡単に行えます。 ただし、このブロードキャストは言語仕様上PHPのみで実装することが難しく、 Node.jsなどと併用する必要があるということに 注意しておきましょう
え、Dockerで? いくらdocker好きだからって、これは意味が無いだろうと思った人、かなり正解かもしれません。 そもそも、pritunl自体インストールが容易なので、dockerを使うと発生する作業のオーバーヘッドの方が大きいと思うかもしれません。 わたし自身これについてはあまり大きな意義を見いだしていませんが、やってみたら結構簡単にできたのでっと言い訳しておきます。 きっかけ この記事( http://qiita.com/sue71/items/7b30766ddf070d4e3f25 )が目に入ったからです。 そもそもVPNサーバーを立ち上げたいと考えていたのですが、http://centossrv.com/openvpn.shtml このサイトを探しただけで止まっていました。証明書をいっぱい作るってだけで抵抗感w 目から鱗 pritunlを使うとかなり簡単に構築できそう! ht
サーバーはFedora Server 23、クライアントはWindows 10の場合。 ダウンロード これを書いた当時は2.3.10が最新だったが、適宜その時の最新版を取得。 サーバー側の設定 ここが便利: http://www.openvpn.jp/document/how-to/ 本家のHow-toを日本語化してくれている。 インストール RPMを作るのがオススメらしい。 dnf group install "RPM Development Tools" dnf install openssl-devel lzo-devel pam-devel rpmbuild -tb openvpn-2.3.10.tar.gz dnf install /root/rpmbuild/RPMS/x86_64/openvpn-2.3.10-1.x86_64.rpm 認証局の設置 How-toではEasy-
Laravelのログは通常storage/logsディレクトリに出力されます。 遊び程度にしか使っていませんが、私は開発時はartisan serveしたい派なので、ログは同じコンソールに出た方が嬉しい。なので標準エラーにログを出力するようにしてみます。 $monolog = Log::getMonolog(); $monolog->pushHandler(new \Monolog\Handler\StreamHandler('php://stderr')); こんなコードをどこかに書きます。どこが適切かはわかりませんが、一例としてはapp/Providors/ConfigServiceProvider.phpのregister()メソッドの中などでもよいでしょう。 5.1のドキュメントには、bootstrap/app.phpの最後あたりで$app->configureMonologUsi
前提条件 Mac OS yosemite PHP 5.5以上 Mysql 5.6以上 目的 Laravel5のお勉強。 ここが公式の日本語翻訳サイト 今回は、テーブルを作成したので、そこにデータを流し込むためにModelを生成し、 MysqlにPHPからデータを流し込むところを学びます。 そしてついでに、対話型のtinkerを紹介し、tinkerを介して、Modelを生成 -> データ流し込みという流れでいきたいと思います。 Modelの生成 Databaseテーブルを作成したのなら、そのテーブルとリンクするModelが必要となります。 LaravelではModelにロジックとEntityを記載する立場となります。 テーブルは複数の記事が入るので、「Articles」ですが、Modelは一件の記事が対象となるため、 「Article」Modelを作成します。 上記コマンドを実行すれば、Mo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く