ytooyamaのブログスマートフォン用の表示で見るytooyamaのブログサーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。JujuとかKubernetesとか色々今日やったこと2018-10-09JujuとかKubernetesとか色々今日やったことKubernetes環境が壊れた。まずい会社で検証用に(私だけで)使っていたKubernetesが不調になってしまいました。kubectlコマンドを使ってPodを作ろうにもスケジューリングできないというエラーとやらでPodが一向に作れませんでした。Readyだったりします。原因は私で、原因が判明。18.06に上がってしまったのが原因でした。普段Ansibleでやっているのにコマンドなんて叩くから。Nvidia-DockerはStableの2.0.3を利用しています。対応しているDockerのバージョンは次のファイルに記載がありました。16.04を使っているのでバージョン17.12.1までであれば対応するようです。それは動かなくなっても仕方ないですね。18.04サポートはもう少し先ちなみにmasterリポジトリーはもうちょっと新しいバージョンのDockerもサポートする記述があるので、将来は対応すると思われます。LTSのサポートなんかも記載があります。17.03.xを使うのが良さそうです。17.03.xを推奨でしょうか。GPU環境をデプロイするで、これをJujuでデプロイしようとするとWorkerノードのデフォルトの設定から次のようなデプロイを行います。GPUの実装されていないノードはdocker.ioパッケージがインストールされる。Xenialの場合は17.03.2。GPUの実装されているノードはdocker-ceの17.12.1、対応するバージョンのNvidia-Docker関連が入る。GPUが使えるノードとそうでないノードでDockerのバージョンに差異があるのがデフォルトになっています。17.03.xが推奨なので、このバージョンをできれば入れておきたいです。deployしてみました。以下はYAMLファイルの一部分の抜き出しです。-aコマンドで出力されたバージョンの中から最新のものを選びました。bundle.yamlを実行するだけです。authenticated!みたいなエラーが出るようです。証明書かgpgkey関連の問題かなと調べたら、つい最近報告されたIssueにこんなものがあるのを発見。Deployを再開したところうまくいきました。なんでgpgkey変えたし。Machineが確保されてstartedになったタイミングで、gpgkeyを投入してもうまくいきます。タイミング的にはそっちの方が楽ですね。holdでバージョンを保持することにしました。0.8.3がリリースされていたので、ついでに新しいものを使うようにセットアップしました。問題なく動作しています。1.11.xまでをサポートしています。新しいRookを試したいから、Kubernetesのクラスターを再構築したんだ...そういうことにしておきます。2.4.4が出ており、クライアントは2.4.4に更新されていたので、次のように実施してJujuエージェントを更新しました。いつもこの瞬間はドキドキします。upgrade-jujuMacにresolverを設定macOSは/etc/resolverの下に色々なDNSサーバーを仕込むことができます。会社のMacでは設定していたのですが、家のマシンでも設定しておきました。これでVPN越しではありますが、家と会社で作ったKubernetes環境とかをいじることができます。設定方法は次のページを参考にしました。12.0.1が来ていたので、朝のうちにダウンロードして会社でアップデートしておきました。12.0.1に更新したら同期できました。ちなみにカレンダーの同期の問題があるのに気がついたのは今朝のことです。Wi-FiとBluetoothの接続性の問題にパッチがあったみたいで、そのおかげかもしれません。気のせいかもしれませんが、バッテリーの持ちも改善している気がします。4に変えたいところです。1.11で確認しています。はてなブログProサーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。月別アーカイブこのブログサイトはJavaScriptを使っていますが、読み込んでいるJavaScriptは全てはてなが提供しているものであり、筆者が設置しているものではありません。はてなブログをはじめよう!ytooyamaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。