Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
![[Docker] 初心者が知っておくと便利かもしれない18の知識 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/53c344719dc7e61b49d4ab3f26ae259a0ecb1ac9/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JTVCRG9ja2VyJTVEJTIwJUU1JTg4JTlEJUU1JUJGJTgzJUU4JTgwJTg1JUUzJTgxJThDJUU3JTlGJUE1JUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJThBJUUzJTgxJThGJUUzJTgxJUE4JUU0JUJFJUJGJUU1JTg4JUE5JUUzJTgxJThCJUUzJTgyJTgyJUUzJTgxJTk3JUUzJTgyJThDJUUzJTgxJUFBJUUzJTgxJTg0MTglRTMlODElQUUlRTclOUYlQTUlRTglQUQlOTgmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTE2MjFjMmU5OGM1OGU2NjY1ZTI5MmNkMTdkODI0ZDc1%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBlbnRhMDcwMSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZWZmMWZjZmZjZGNhZDI2OTVjNmJjYWY1MDczZjBhZTE%26blend-x%3D142%26blend-y%3D436%26blend-mode%3Dnormal%26txt64%3DaW4g5bKp5omL55yM56uL5aSn5a2m%26txt-width%3D770%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523212121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D156%26txt-y%3D536%26s%3D29e1bbc7901260f2df9155b1ae772e61)
概要 VirtualBoxにArchをインストールして最低限のGUI環境を構築します。 途中まではほぼ「Vagrant Box作成メモ(Arch Linux)(Windows) - Qiita」と同じです。ユーザー名やパスワードなど細かな部分が違います。 最低限と言いつつも、個人的な好みでzshやgitなど入れてますが必要無い方は入れなくて問題無いです。 注意 かなり初心者向けに回りくどく、画像も多めに書いてます 筆者がUSキーボードなのでloadkeys jp106してません 準備 VirtualBoxのインストール 下記リンクよりダウンロードしてインストール http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp archlinuxのISO
概要 tectonic で AWS に kubernetes クラスタを構築する。 対応プラットフォーム(2017.06.09 時点) AWS Bare Metal Microsoft Azure (alpha) OpenStack (pre-alpha) 料金 10ノードまで無料 環境 インストーラを実行した環境 Amazon Linux AMI 2017.03 tectonic 1.6.4 事前準備 セットアップ前に必要な作業 CoreOS CoreOS アカウントサインアップ CoreOS License 取得 (tectonic-license.txt) Secret 取得 (config.json) AWS IAM Role 設定 (Policy) Route 53 でパブリックホストゾーンの作成 tectonic のインストーラー取得 ダウンロード・解凍
はじめに この記事は、Mackerel Advent Calendar 2016 16日目 の記事です。 kubernetesで mackerel-agent を動かしたときのことを書きます。 kubernetesのメトリクスなどもどうやって取得するかを書けるといいんですが、そこまでできてません。今回は単純にmackerel-agentをkubernetes上で動かす方法だけです。 kubernetes kubernetes はもともとgoogleが自社内でコンテナを運用していて、そこで得たコンテナ管理のノウハウなどをオープンソースにしたものが元になっています。今回の主題ではないので詳細には立ち入りません。たくさん参考になる記事がありますのでそちらを参照してください。 kubernetes 上で mackerel-agentを動かす Podでの起動 kubernetesでのコンテナの管理は
OSX上にminikubeを構築した際のメモ xhyveを使ったほうがVirtualBoxより軽快な動作かなと思ったので、xhyveを使ってます。 Versions OSX 10.11.6 minikube v0.17.1 xhyveとは https://github.com/mist64/xhyve OSX用のHypervisor。 VirtualBoxより動作が軽快? Install xhyve driver 公式から引用 https://github.com/kubernetes/minikube/blob/master/DRIVERS.md#xhyve-driver $ brew install docker-machine-driver-xhyve # docker-machine-driver-xhyve need root owner and uid $ sudo chown
OS のアップデートやスケールダウンなどで複数の Node を安全に停止したい場合のメモです。この記事は Kubernetes 1.7.3 で確認した情報を元に記載しています。 TL;DR Node を停止するためにはkubectl drain コマンドを利用して停止準備を行います drain は Node を Pod のスケジュール対象から外し (unschedulable に設定) Node 上の Pod を退去させることで停止可能な状態にします しかし複数の Node を停止させる場合、アプリケーションの Pod が一つも動作していない状態 (ready な Pod が 0)がありえるので注意が必要です PodDisruptionBudget を定義することで安全な Pod 数を保ったまま複数 Node の drain を行うことができるようになります 安全な Pod 数が確保できる
docker単体でOSの起動時にコンテナを起動させる際には docker run --restart=always redis といった風に--restart=alwaysとオプションを追加します。 公式ドキュメント 公式ドキュメントの日本語翻訳版(少しバージョンが古いかも) けど、docker-composeを使う場合はどうすればいいのかわからなくて少し調べたので書きます。 といってもdocker-compose.ymlに1行追加するだけだった # jenkins jenkins: image: jenkins ports: - "8080:8080" volumes: - /root/docker/jenkins/jenkins_home:/var/jenkins_home # ここを追加 restart: always # ui_for_docker ui-for-docker: i
kubernetes v1.6.0 で追加された ConfigMap / Secret の内容を一度に Pod への環境変数として読み込むという機能 (envFrom) が便利だったのでご紹介します。 v1.6 以前の指定方法 v1.6 以前は ConfigMap / Secret のキーを環境変数として読み込む場合、以下のようにひとつづつキーを読み込まなければならず、キーが多い場合に冗長な記述となっていました。 kind: Pod metadata: name: mypod spec: containers: - name: nginx image: nginx env: # 一つづつ環境変数に読み込まなければいけなかった - name: USERNAME valueFrom: configMapKeyRef: name: myconfig # ConfigMap の name key:
この記事はリクルートライフスタイル Advent Calendar 2016の10日目の記事です。 DEPRECATED! [2020/12/05追記] この記事内のコマンドは現在のバージョンの挙動と一部異なっていたり、説明に不正確な部分があります。 例えば公式のチュートリアルなど、信頼できる情報を参照ください。 https://kubernetes.io/ja/docs/tutorials/kubernetes-basics/ 2019/05/30追記 下記内容は若干の不正確を含みますので、軽く読み流して雰囲気を掴んでいただいたあとは https://qiita.com/Kta-M/items/ce475c0063d3d3f36d5d などご参照いただくとよいかと思います。 こんばんは 「sshするときの-p 443ってなんの数字ですか?」ぐらいの素人がインフラ周りを担当し8ヶ月、kub
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? リファレンス コマンド一覧を表示 vagrant list-commands ヘルプ vagrant -h 仮想マシンの操作 vagrant up 仮想マシンの起動。vagrantfileのあるディレクトリ内で実行 vagrant halt 仮想マシンの終了(シャットダウン) vagrant suspend 仮想マシンの一時停止 vagrant resume 仮想マシンの一時停止から復帰 vagrant reload 仮想マシンの再起動 (≒ halt & up) vagrant reload --provision プロビジョニングし
Docker Machineで Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded で詰まった時の対応Dockerdocker-machine これなんだ MacでDocker Machineはじめた際に詰まったエラーの解決策の一つです。 エラー内容: Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded 環境 MacBook Pro (Retina, 13-inch, Mid 2014) VirtualBox 5.0.8r103449 とりあえずドキュメント通りにやる チュートリアル
どうも僕です。タイトルどおりです。 Dockerコンテナのメトリクス監視してますか??? 本番環境ならDataDogとかそのへんで監視していてもローカル環境のやつ確認してないこと多くないですか? ※ 僕はしてないです。dd-agentローカルにも入れれば終わりじゃんって話なんですが、なんかあれじゃないですか。。。 監視してなかったお陰で、高負荷時に突然死する原因を調査したい場合に、無事頭を抱えました。(原因はメモリ枯渇してた) そこで、コンテナ名, コンテナID, CPU, MEM, NET RX/TX, IO R/W, PIDS 情報が見れたらいいのになーを調べてたらさくっと見れることに気づいたので記事にまとめておきます。 やりたかったのはこういうやつです。 本家の付随機能を利用する コンテナのリソース使用状況をライブで流し続ける 使い方
発端 VirtualBox上にCentOS 6.7のサーバを構築・稼働させていましたが、先日、VirtualBoxをバージョンアップさせてからNTPによる時刻同期ができなくなっていました。 現象としては、時刻がかなりのスピードで遅れていく。 NTPDの代わりにChronyを入れてみたり、いろいろと試行錯誤するも時刻同期がうまくいかない状況。仕方ないので、VirtualBoxのAddtionを突っ込んで、時刻同期するようにしました。 VirtualBoxのAddtionによる時刻同期設定 1. VitualBoxのAdditionのインストール (1) VirutalBoxのメニューから、「デバイス」-「Guest Additonalのインストール」を選択 (2) CDのマウント
CI/CDデモ環境構築作業メモ その1 ちょっとしたデモやテストに使えるような、ローカルPC単独で使えるデモ環境を作ることにした。 躊躇なく汚したり壊したりできるように、仮想マシンの中に全ての機能を押し込んで構築する。 Linux仮想マシンを一つ用意し、CI/CDツールはすべてDockerコンテナで用意、ランタイム環境にはMinikubeを使用する構成にした。 完成形イメージ CI/CD環境については、ソースリポにGitLab、CIツールはJenkins、アーティファクトリポにJFrog、その他Dockerイメージレジストリと開発者用コンソールにそれぞれコンテナを用意する。 JenkinsのコンテナについてはKubernetes環境を操作できるようkubectlとその他Ansibleやmavenなど入れておいてもいいかも。 CentOS環境の準備 Linux仮想マシンは、手元のVMWare
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く